
本讲内容
- input() 获取用户输入
- while 循环
- for 循环与 range()
- break 和 continue
学习目标
和程序"对话" 💬
1. 获取用户输入
1 | name = input("请输入你的名字:") |
⚠️
input()返回的永远是字符串!需要数字时要手动转换:
1 | age = input("请输入年龄:") # age 是字符串 "25" |
官方文档:input() 函数 — 从标准输入读取一行文本。
2. while 循环
1 | # 基本while循环 |
让用户选择何时退出
1 | message = "" |
使用标志位
1 | active = True |
3. for 循环
1 | # 遍历列表 |
官方文档:4.2. for Statements — Python的for循环遍历任何序列的元素。
4.3. The range() Function —
range()生成算术序列,不实际创建列表,节省内存。
4. break 和 continue
1 | # break — 立即退出整个循环 |
5. 循环的 else 子句
Python有个独特的语法:循环可以带 else,当循环正常结束(没有被break打断)时执行。
1 | for n in range(2, 10): |
官方文档:4.5. else Clauses on Loops — 循环的else子句在for循环耗尽或while条件为假时执行,但break会跳过它。
6. enumerate() — 同时获取索引和值
1 | fruits = ['apple', 'banana', 'orange'] |
7. zip() — 同时遍历多个序列
1 | names = ['Alice', 'Bob', 'Charlie'] |
官方文档:5.6. Looping Techniques — enumerate()、zip()、items()等循环技巧。
📚 官方文档参考
- 4.2. for Statements
- 4.3. The range() Function
- 4.4. break and continue Statements
- 4.5. else Clauses on Loops
- 4.6. pass Statements
- 5.6. Looping Techniques
- input()
🎓 AI 编程实战课程
程序员晚枫专注AI编程培训,通过 《50讲 · AI编程训练营》,让小白也能用AI做出实际项目。
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!





