# === 循环 ===
# 1. for 循环:已知次数的重复
print("--- for 循环 ---")
for i in range(5): # i 依次取 0,1,2,3,4
print(f"第 {i} 次循环")
print()
for i in range(1, 6): # 从1到5
print(f"第 {i} 次循环")
print()
for i in range(0, 10, 2): # 从0到9,步长为2
print(i) # 输出 0 2 4 6 8
print()
# 2. while 循环:条件满足就一直重复
print("--- while 循环 ---")
count = 1
while count <= 5:
print(f"count = {count}")
count += 1 # 别忘了 +1,不然会无限循环!
print()
# 3. break:提前跳出循环
print("--- break ---")
for i in range(100):
if i == 5:
print("找到5了,不找了")
break # 跳出整个循环
print(i)
print()
# 4. continue:跳过本次,继续下一轮
print("--- continue ---")
for i in range(6):
if i == 3:
print("跳过3")
continue # 跳过本次,进入下一轮
print(i)
print()
# 5. 实战:改进猜年龄,可以多次猜!
answer = 30
while True:
guess = int(input("猜猜我几岁?(输入数字,输入0退出):"))
if guess == 0:
print("不猜了,拜拜!")
break
elif guess == answer:
print("猜对了!真厉害!")
break
elif guess > answer:
print("猜大了")
else:
print("猜小了")
未经允许不得转载:百花谷博客 » 跟着AI学Python 第3课:循环

百花谷博客
微信关注,获取更多