freeCodeCamp/guide/chinese/python/while-loop-statements/index.md

1.6 KiB
Raw Blame History

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 

逐行解释上述代码:

  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循环停止执行。

更多信息: