Files
freeCodeCamp/guide/chinese/python/while-loop-statements/index.md
zd6 8dd5539c4e optimized translation index.dm (#21208)
* optimized translation index.dm

corrected web translation mistakes.

* fix some translation

The terminal's official Chinese name is ‘终端’, So I changed it, but I think use ‘控制台’ or use the English 'Terminal' also make sense. Anyway, I think readers can understand that.
2018-12-26 16:27:20 -08:00

55 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: While Loop Statements
localeTitle: 循环语句
---
## 循环语句
Python使用`while`循环的方式与其他流行的计算机语言类似。 `while`循环判断条件然后在条件为真时执行代码块。代码块重复执行直到条件变为false。
基本语法是:
```python
counter = 0
while counter < 10:
# Execute the block of code here as
# long as counter is less than 10
```
一个例子如下所示:
```python
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
```
逐行解释上述代码:
1. 将变量'days'设置为值0。
2. 将变量'week'设为给包含一周中所有日期的列表。
3. while循环开始
4. 代码块将被执行,直到条件返回'true'。
5. 条件是'days <7'简单地讲是要运行while循环直到变量days不小于7
6. 所以当days = 7时while循环停止执行。
7. 'days'变量在每次迭代时更新
8. 当while循环第一次运行时,“Today is Monday行被打印到终端上变量'days'变为等于1
9. 由于变量天数等于1小于7因此再次执行while循环
10. 它循环进行当控制台打印出今天是星期天变量天数现在等于7而while循环停止执行
#### 更多信息:
* [Python `while`语句文档](https://docs.python.org/3/reference/compound_stmts.html#the-while-statement)