微信关注,获取更多

跟着AI学Python 第3课:循环

# === 循环 ===

# 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课:循环

评论

8+6=

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏