Python 入门
while 循环
掌握 while 循环和避免死循环
- 掌握 while 循环语法
- 理解循环条件的重要性
- 避免死循环
while 循环
while 只要条件是 True 就一直重复执行,直到条件变成 False 才停。
示例代码(可运行)
Python 0%
🚫小心死循环!
条件永远为 True 时(比如忘了更新计数器),程序会陷入无限循环。朋友好学有5秒超时保护,但写代码时别大意:循环体内必须有能让条件变 False 的语句。
for vs while
示例代码(可运行)
Python 0%
预测输出
n = 10
while n > 0:
n = n - 3
print(n)累加器
示例代码(可运行)
Python 0%
找 Bug循环体内没写 count += 1,count 永远是 0,判断条件永远为 True,直接死循环。
count = 0
while count < 5:
print(count)
填空题填写空白处的代码
n = 1
while n 5:
print(n)
n = n + 1
选择题
执行下面代码后打印的 count 是多少? count = 0 while count < 3: count += 1 print(count)
选择题
while 循环什么时候停止?
选择题
以下哪个会导致死循环?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
Python 里整数、字符串甚至函数都是对象,堆在内存里;变量不是装东西的盒子,而是一张贴在对象上的「名字标签」(引用)。id(x) 看对象身份,is 比身份、== 比值。CPython 会缓存 -5~256 的小整数,所以 a=1;b=1 时 a is b 为 True,但 a=300;b=300 未必。结论:判断值是否相等永远用 ==,判断是不是 None 才用 is。
挑战任务
while 阶乘
简单+50 XP
用 while 循环计算 10!。
while 阶乘
Python 0%
2 个测试用例
课后作业
猜数字循环版
中等+20 XP
答案设为42,用while让玩家反复猜直到猜对。
猜数字循环版
Python 0%
1 个测试用例