Python3 循环语句详解:for、while、break、range 等
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 循环可以通过条件表达式来控制循环的次数。
下载后可阅读完整内容,剩余5页未读,立即下载
- 粉丝: 5
- 资源: 923
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作