当前位置:首页>python>Python-08基础语法-循环结构(体系文章)

Python-08基础语法-循环结构(体系文章)

  • 2026-09-02 19:57:41
Python-08基础语法-循环结构(体系文章)
   循环是程序员的“复读机”,但这是一台有智慧的复读机,能帮你遍历一切可迭代的东西:列表、字符串、字典、文件……只要你想得出来,它都能帮你一个个“点名”。 我们重点学习for循环,其他循环只是语法不同 
print("买了牛奶")print("买了面包")print("买了PS5游戏机")  # 虽然大概率买不到
用循环可以这样实现
shopping_list = ["牛奶", "面包", "PS5游戏机"] # 这是列表后面会讲解 相当于数组一样for item in shopping_list:    print(f"买了{item}")
再看两个循环
for i in range(5):  # range制造数字 相当于帮你生成0-5之间的数 但不包括5    print(f"第{i}次:我在学Python") for i in range(0, 10, 2): # 0到10之间的数 每次间隔2    print(i)  # 输出 0, 2, 4, 6, 8    
字符串可以被循环遍历
name = "Python"for char in name:    print(char)
上面程序会输出,就像“老班”点名时一个一个喊。
Python
循环可以套循环
for i in range(1, 10):    for j in range(1, i+1):        print(f"{j}×{i}={i*j}", end="\t")    print()  # 换行
上面是一个乘法口诀表,外层循环控制行,内层循环控制列。这就好比你在操场跑步,跑完一圈(外层)再跑一圈,每一圈里还要数步数(内层)。嵌套循环虽然好用,但别套太多层,否则你的代码会变成“俄罗斯套娃”,自己都找不着北。
循环控制:break、continue和else

吃火锅时,你一边涮一边吃,突然发现已经撑得不行了,于是果断放下筷子——这就是break

for food in ["毛肚", "牛肉", "虾滑", "青菜"]:    if food == "虾滑":        print("虾滑太撑了,不吃了")        break # break一执行,当前break所在循环就执行完毕    print(f"吃了{food}")

continue:不喜欢就跳过

for food in ["毛肚", "牛肉", "香菜", "虾滑"]:    if food == "香菜":        print("香菜退散!")        continue # 本次循环结束,下一次继续    print(f"吃了{food}")

for循环后面可以跟一个else,当循环正常结束(没有被break打断)时,会执行else里的代码。比如你找东西,如果找到了就break,没找到循环结束,执行“没找到”的提示

for item in ["苹果", "香蕉", "橙子"]:    if item == "榴莲":        print("找到榴莲了")        breakelse:    print("没有榴莲")

输出:没有榴莲,因为列表里根本没有榴莲。

每天坚持学习一点,点滴积累,你会超越90%以上的朋友,不懂问题找龙哥指导,江湖多个朋友多条路🤝
关注龙哥AI大模型-用通俗易懂的语言学会AI编程🤝

最新文章

随机文章