适合Python新手的入门练习,代码简单易懂,直接复制就能运行,零基础也能轻松学会!
一、经典小游戏:猜数字(while循环实战)
这是Python最经典的入门案例,电脑随机生成一个数字,玩家输入数字猜测,程序给出提示,直到猜对为止,超有趣!
完整代码
# 导入随机数模块,用于生成随机数字
import random
# 1. 生成1-100之间的随机秘密数字
secret_num = random.randint(1, 100)
# 记录玩家猜测次数
guess_count = 0
print("🎉 欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字,快来猜猜看吧!")
# 2. 循环:直到猜对才结束
whileTrue:
# 3. 获取玩家输入的数字
user_guess = input("\n请输入你猜的数字:")
# 判断输入是否为有效数字
ifnot user_guess.isdigit():
print("❌ 请输入正确的整数哦!")
continue
# 转换为整数类型
user_guess = int(user_guess)
guess_count += 1# 猜测次数+1
# 4. 判断猜测结果
if user_guess < secret_num:
print("⬆️ 猜小了!再试试更大的数字~")
elif user_guess > secret_num:
print("⬇️ 猜大了!再试试更小的数字~")
else:
# 猜对了,结束循环
print(f"\n🥳 恭喜你猜对了!秘密数字是:{secret_num}")
print(f"你一共猜了 {guess_count} 次!")
break# 退出循环
运行效果
🎉 欢迎来到猜数字游戏!
我已经想好了一个1到100之间的数字,快来猜猜看吧!
请输入你猜的数字:50
⬇️ 猜大了!再试试更小的数字~
请输入你猜的数字:25
⬆️ 猜小了!再试试更大的数字~
请输入你猜的数字:37
🥳 恭喜你猜对了!秘密数字是:37
你一共猜了 3 次!
二、Python 循环经典案例(for + while)
给大家整理了5个新手必学的循环案例,覆盖日常编程最常用的场景,学完就能用!
案例1:for循环 - 1到100求和
最基础的数学计算,用循环快速累加
# 计算1+2+3+...+100的和
total = 0
# 遍历1到100的所有数字
for i in range(1, 101):
total += i # 累加
print(f"1到100的总和是:{total}") # 结果:5050
案例2:while循环 - 倒计时器
模拟倒计时,生活中常用的小功能
import time # 时间模块,用于暂停
print("⏰ 倒计时开始!")
count = 10# 从10开始倒计时
while count > 0:
print(count)
time.sleep(1) # 暂停1秒
count -= 1# 数字减1
print("✅ 时间到!")
案例3:for循环 - 遍历打印列表
循环处理数据最常用的方式
# 定义一个水果列表
fruits = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"]
print("🍎 今天的水果清单:")
# 逐个取出列表中的元素
for fruit in fruits:
print(f"- {fruit}")
案例4:while循环 - 输入验证
防止用户输入错误,强制要求输入正确内容
# 循环要求用户输入正确的密码
password = "123456"
whileTrue:
user_input = input("请输入密码:")
if user_input == password:
print("✅ 密码正确,登录成功!")
break
else:
print("❌ 密码错误,请重新输入!")
案例5:for循环 - 打印九九乘法表
Python经典面试+练习题目,双层循环实战
# 外层循环:控制行数
for i in range(1, 10):
# 内层循环:控制每行的列数
for j in range(1, i+1):
# end="\t" 让输出对齐
print(f"{j}×{i}={i*j}", end="\t")
# 换行
print()
三、知识点小总结
- while循环:适合不知道循环次数的场景(猜数字、输入验证、倒计时)
- for循环:适合知道循环次数/遍历数据的场景(求和、遍历列表、乘法表)
所有代码都可以直接复制运行,新手跟着敲一遍,快速掌握Python循环核心用法!