1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
While Loop Statements | 循环语句 |
循环语句
Python使用while
循环的方式与其他流行的计算机语言类似。 while
循环判断条件,然后在条件为真时执行代码块。代码块重复执行,直到条件变为false。
基本语法是:
counter = 0
while counter < 10:
# Execute the block of code here as
# long as counter is less than 10
一个例子如下所示:
days = 0
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
while days < 7:
print("Today is " + week[days])
days += 1
输出:
Today is Monday
Today is Tuesday
Today is Wednesday
Today is Thursday
Today is Friday
Today is Saturday
Today is Sunday
逐行解释上述代码:
- 将变量'days'设置为值0。
- 将变量'week'设为给包含一周中所有日期的列表。
- while循环开始
- 代码块将被执行,直到条件返回'true'。
- 条件是'days <7',简单地讲是要运行while循环,直到变量‘days’不小于7
- 所以当days = 7时,while循环停止执行。
- 'days'变量在每次迭代时更新。
- 当while循环第一次运行时,“Today is Monday”行被打印到终端上,变量'days'变为等于1。
- 由于变量天数等于1,小于7,因此再次执行while循环。
- 它循环进行,当控制台打印出“今天是星期天”时,变量天数现在等于7,而while循环停止执行。