📅  最后修改于: 2023-12-03 15:34:06.158000             🧑  作者: Mango
在Python中,while循环是一种重复执行代码块的结构。只有当指定的条件为真时,循环才会继续执行。一旦条件变为假,循环将停止执行。
while condition:
# code block
其中,condition为循环条件,code block为需要重复执行的代码块。循环执行的过程中,条件expression将被计算。
count = 0
while count < 5:
print("The count is:", count)
count += 1
输出结果为:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
在此示例中,循环执行5次,每次打印count的值,并将count加1。
count = 0
while count < 10:
print("The count is:", count)
count += 1
if count == 5:
break
输出结果为:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
在此示例中,循环执行10次,每次打印count的值,并将count加1。当count等于5时,break语句会使循环停止执行。
count = 0
while count < 5:
count += 1
if count == 3:
continue
print("The count is:", count)
输出结果为:
The count is: 1
The count is: 2
The count is: 4
The count is: 5
在此示例中,循环执行5次,每次打印count的值,并将count加1。当count等于3时,continue语句会使循环跳过该次循环,继续执行下一次循环。
count = 0
while count < 5:
print("The count is:", count)
count += 1
else:
print("Loop finished!")
输出结果为:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
Loop finished!
在此示例中,循环执行5次,每次打印count的值,并将count加1。当条件不满足时,else语句将被执行。
while循环是Python中用于重复执行代码块的关键字之一。在循环执行的过程中,程序员可以使用break和continue语句来控制循环的行为,以及使用else语句来在循环结束时执行相应的语句。循环条件的表达式应该能计算为布尔值,程序员应该谨慎考虑循环条件的正确性,以避免死循环的出现。