Python3 循环语句详解:for、while、break、range 等

5星 · 超过95%的资源 1 下载量 24 浏览量 更新于2024-08-28 收藏 87KB PDF 举报
Python3 循环语句(for、while、break、range 等) Python 语言中的循环语句可以分为两种:for 循环和 while 循环。循环语句的控制结构图如下所示: while 循环 Python 中的 while 语句的一般形式为: while 判断条件: 语句 需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 while 循环的实例: 使用 while 计算 1 到 100 的总和: ```python n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n, sum)) ``` 执行结果如下: ``` 1 到 100 之和为: 5050 ``` 无限循环 可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: ```python var = 1 while var == 1: # 表达式永远为 true num = int(input("输入一个数字:")) print("你输入的数字是:", num) print("Goodbye!") ``` 执行以上脚本,输出结果如下: ``` 输入一个数字: 5 你输入的数字是: 5 输入一个数字: ``` 可以使用 CTRL+C 来退出当前的无限循环。 while 循环使用 else 语句 在 while…else 语句中,如果条件语句为 false 时执行 else 的语句块: ```python count = 0 while count < 5: print(count, "小于 5") count += 1 else: print(count, "大于或等于 5") ``` 执行以上脚本,输出结果如下: ``` 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5 ``` 简单语句组 类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与 while 写在同一行中,如下所示: ```python flag = 1 while flag: print('欢迎访问软件开发网!') print("Goodbye!") ``` 执行以上脚本,输出结果如下: ``` 欢迎访问软件开发网! 欢迎访问软件开发网! 欢迎访问软件开发网! ... ``` 注意:以上的无限循环你可以使用 CTRL+C 来中断循环。 for 循环 Python 的 for 循环可以遍历任何序列(字符串、列表、元组等),语法格式如下: ```python for 变量 in 序列: 语句 ``` 例如,使用 for 遍历列表: ```python fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit) ``` 执行以上脚本,输出结果如下: ``` apple banana cherry ``` range 函数 range 函数可以生成一个整数序列,用于 for 循环的遍历。例如: ```python for i in range(1, 6): print(i) ``` 执行以上脚本,输出结果如下: ``` 1 2 3 4 5 ``` break 语句 break 语句用于跳出当前循环,例如: ```python for i in range(1, 6): if i == 3: break print(i) ``` 执行以上脚本,输出结果如下: ``` 1 2 ``` 可以看到,循环在 i 等于 3 时被跳出。 continue 语句 continue 语句用于跳过当前循环的剩余语句,例如: ```python for i in range(1, 6): if i == 3: continue print(i) ``` 执行以上脚本,输出结果如下: ``` 1 2 4 5 ``` 可以看到,循环在 i 等于 3 时被跳过。 Python 语言中的循环语句可以分为两种:for 循环和 while 循环。for 循环可以遍历任何序列,而 while 循环可以通过条件表达式来控制循环的次数。