📜  Python while循环(1)

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

Python while循环

在Python中,while循环是一种重复执行代码块的结构。只有当指定的条件为真时,循环才会继续执行。一旦条件变为假,循环将停止执行。

基本语法
while condition:
    # code block

其中,condition为循环条件,code block为需要重复执行的代码块。循环执行的过程中,条件expression将被计算。

示例1:基本使用
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。

示例2:使用break语句
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语句会使循环停止执行。

示例3:使用continue语句
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语句会使循环跳过该次循环,继续执行下一次循环。

示例4:使用else语句
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语句来在循环结束时执行相应的语句。循环条件的表达式应该能计算为布尔值,程序员应该谨慎考虑循环条件的正确性,以避免死循环的出现。