📜  如何在 python 中重复代码直到满足条件 - Python (1)

📅  最后修改于: 2023-12-03 15:08:45.943000             🧑  作者: Mango

如何在 Python 中重复代码直到满足条件

有时候,我们需要在 Python 中重复一段代码,直到某个条件得到满足。这时候,我们可以使用循环语句来实现这个功能。

while 循环

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 循环

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。如果是,就退出循环,否则继续循环。当循环退出时,输出最后输入的数字。