前面所有循环都是先知道次数:for i in range(8)。
可要是一段线要长到"够长为止"呢?次数你根本算不出来。
while。while 的条件写在开头,如果循环里没有把变量往"变假"的方向改,
条件永远成立——程序停不下来。这是 for 永远不会犯的错。盯住 n:循环里没有任何一句改它。
条件 n <= 160 每遍都成立——所以它永远不结束。
while 是每圈开头先问一次:「还该继续吗?」n >= 10,会发生什么?n = 10;while n <= 160: 画一段 → n = n * 2。while 折线。要求三条:while(不是 for)② 循环里有 n = n * 2 或 n = n + 10
③ 条件能让它自然停下while True: 直接拦——课上不许写。n = n * 2 改成 n = n * 3,看看要转几段。n = n * 2 改成 n = n * 3。