
Python学习笔记(四)
Python 循环控制语句详解
break 语句
功能
立即终止当前循环
示例:登录系统
1 | print('-' * 20) |
特点:
- 双循环结构:外层处理登录,内层处理命令
- 使用两个
break
分别退出不同层级的循环 - 字符串格式化使用
.format()
方法
标志位控制循环
示例:使用tag变量控制循环
1 | print('-' * 20) |
特点:
- 使用
tag
变量统一控制所有循环 - 通过设置
tag = False
终止所有循环 - 需要特定命令(123456789)才能退出
continue 语句
功能
跳过当前循环的剩余语句,直接进入下一次循环
示例:跳过特定值
1 | count = 0 |
输出:
1 | 0 |
登录次数限制
示例:限制错误尝试次数
1 | print('-' * 20) |
特点:
- 设置最大尝试次数为4次
- 使用
count
变量记录错误次数 - 达到限制后自动退出程序
控制语句对比
语句 | 功能 | 适用场景 |
---|---|---|
break |
完全终止循环 | 满足条件时立即退出 |
continue |
跳过本次循环 | 需要忽略特定情况 |
标志位 | 灵活控制多个循环 | 需要统一管理循环状态 |
计数器 | 限制循环次数 | 需要控制最大尝试次数 |
最佳实践
- 避免无限循环,总要设置退出条件
- 多层循环时使用明确的控制方式
- 重要操作前添加适当的用户确认
- 对用户输入做好异常处理
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Tannerの笔记