7.2while循环简介
for 循环用于针对集合中的每个元素都执行一个代码块,而while 循环则不断运行,直到指定的条件不满足为止。
7.2.1 使用while循环
可使用while循环来数数。例如,下面的while循环从1数到5;
current_number = 0
while current_number <= 5:
print(current_number)
current_number += 1
上面的while 循环:只要current_number小于或等于5,就接着运行这个循环。循环中的代码打印current_number的值,再使用current_number += 1(代码:current_number =current_number+ 1的简写)将其值加1.
输出:0
1
2
3
4
5
例如,游戏中使用while循环,确保玩家在想玩时不断运行,并在玩家想退出时停止运行。
7.2.2让用户选择何时退出
可以使用while循环让程序在用户原意时不断运行,如下面的程序parrot.py所示,我们在其中定义了一个退出值,只要用户输入的不是这个值,程序就接着运行。
prompt = "\nTell me something,and I will repeat it back to you:"
prompt +="\nEnter 'quit' to end the program. "
message &