📅  最后修改于: 2023-12-03 15:08:45.943000             🧑  作者: Mango
有时候,我们需要在 Python 中重复一段代码,直到某个条件得到满足。这时候,我们可以使用循环语句来实现这个功能。
while 循环会重复执行一段代码,直到条件不满足为止。每次循环开始时,Python 会先检查条件是否满足,如果满足则执行循环体内的代码,否则退出循环。
下面是一个简单的例子,输出数字 0 到 9:
i = 0
while i < 10:
print(i)
i += 1
输出结果:
0
1
2
3
4
5
6
7
8
9
在这个例子中,我们使用了一个变量 i 来记录当前循环的次数。每次循环开始时,我们检查 i 是否小于 10,如果是,就执行循环体内的代码,然后将 i 加 1。当 i 大于或等于 10 时,循环退出。
for 循环可以用来遍历一个序列,也可以和 range() 函数一起用来重复执行一段代码。
下面是一个使用 for 循环输出数字 0 到 9 的例子:
for i in range(10):
print(i)
输出结果:
0
1
2
3
4
5
6
7
8
9
在这个例子中,我们使用 range(10) 函数生成一个包含数字 0 到 9 的序列。然后使用 for 循环遍历这个序列,每次取出一个数字并将其赋值给变量 i,然后执行循环体内的代码。
如果我们想要重复执行一段代码,直到某个条件得到满足,可以结合使用循环和条件语句。
下面是一个例子,重复询问用户输入,直到输入的数字大于 10:
while True:
num = int(input("请输入一个数字:"))
if num > 10:
break
print("你输入的数字是:", num)
在这个例子中,我们使用了一个无限循环 while True 来重复执行代码。每次循环开始时,我们询问用户输入一个数字,然后检查输入的数字是否大于 10。如果是,就退出循环,否则继续循环。当循环退出时,输出最后输入的数字。