Python中的while语句可以有一个或者两个条件。当有一个条件时,它会在条件为True时一直执行,直到条件变为False。例如:
i = 0
while i < 10:
print(i)
i += 1
这个循环会一直执行,直到i的值大于等于10。在每次循环时,它会打印i的值,然后将i的值加1。
当有两个条件时,循环会在第一个条件为True并且第二个条件也为True时执行,直到其中任意一个条件变为False。例如:
i = 0
j = 10
while i < 10 and j > 0:
print(i, j)
i += 1
j -= 1
这个循环会在i小于10且j大于0时执行,每次循环都会打印i和j的值,然后分别将它们加1和减1。循环会一直执行直到其中任意一个条件不再满足为止。
需要注意的是,如果循环中的条件永远不会变为False,循环将会一直执行下去,这可能导致无限循环。为了避免这种情况,可以设置一个计数器或者加入break语句以在必要时退出循环。