循环 (Python)

循环 (Python)

> 教程 (Python)

接下来,我们来学习另一种和条件同样基础的结构:循环!

循环可以把一组指令重复执行多次。循环分为好几种,有的有界(次数确定),有的无界(次数不确定),本章会逐一介绍。

while 循环

无界循环 while(当……时)的语法和前面学过的 if 很像。只要条件成立,它就会反复执行一段指令。

示例如下:

这段代码运行时,会在日志中显示: > 计数器的值为 1 计数器的值为 2 计数器的值为 3 计数器的值为 4 计数器的值为 5

“至少执行一次”的循环

Python 没有 do while 循环。如果想让一段代码至少执行一次,之后只要条件成立就继续重复,可以用 while True 加上 break(用来跳出循环):

for 循环

Python 的 for 循环会对一个序列中的每个值重复执行一段代码。用 range(n) 可以得到从 0n - 1 的数字:

range(1, 6) 生成的值是 1, 2, 3, 4, 5(不包含结束值)。

连续攻击多次

我们的韭葱有 10 到 13 TP (多亏了激励),而手枪只消耗 3 TP,所以最多可以用 4 次。

我们用 for 循环连续执行 4 次方法 me.useWeapon()

这里变量 i 会依次取值 0123,所以循环会执行 4 次。

❓ 测验

循环有什么用?

多次执行指令 让代码更简洁 让部分代码运行得更快 并行执行指令

下面哪些代码是正确的?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

完整 AI