Python While循环

Python 的两个循环命令:

  • while 循环
  • for 循环
while 循环

使用 while 循环时,只要条件为真,就可以重复执行一组语句。

i = 1
while i <= 5:    # i <= 5 为真时将执行下边的循环体。
    print(i)
    i += 1
print("结束")    # while 语句结束后,执行此条语句

运行输出:

1
2
3
4
5
结束

else 语句

可以在while后边加入 else 语句,当循环条件不成立时,执行一次 else 语句块代码。例:

i = 3
while i > 0:
    print(i)
    i -= 1
else:
    print("End While.")

输出:

3
2
1
End While.

break 语句

while 循环中可以用 break 语句强行中止 while 循环。

i = 4
while i > 1:
    i -= 1
    if i == 2:
        break
    print(i)

输出:

3

continue 语句

while 循环中可以用 continue 语句跳过当前的循环迭代,进入下一次迭代

i = 4
while i > 1:
    i -= 1
    if i == 2:
        continue
    print(i)

输出:

3
1

练习:

1. 使用 while 循环,依从小到大的顺序输出符合以下要求的所有数字。
  • 必须是俩位数。
  • 能被29整除或者个位数为7。
2. 韩信点兵问题

韩信点兵,所有士兵3人一排,余1人;5人一排,余2人;7人一排,余4人;13人一排,余6人;17人一排,余8人。问:韩信带兵多少?(求符合条件的最小数)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容