while循环
当程序中需要反复地执行同一段代码时,可以使用循环语句。
循环语句while的基本格式:
while 布尔值:
语句块
先判断布尔值,如果为True,则把 “语句块” 执行一遍,然后再判断,再执行,如此重复,直到布尔值为False才结束循环。
终止循环
终止循环语句break
在循环语句内执行break语句时,将会中止当前循环语句。
终止本次循环continue
在循环语句中执行continue时将会,中止本次循环,直接进入下一次循环,即回到循环语句块的开始处执行。
循环嵌套
在循环语句的语句块里再写循环语句,就是循环语句嵌套
在编程时循环嵌套的情况很常见,而且经常会嵌套好几层。
循环语句里面可以嵌套if语句,if语句里面也可以嵌套循环语句。
多重循环嵌套时,break语句和continue语句都只对当前循环起作用。
编程练习
- 输出20个"hello"
- 输出1~100之间所有5的倍数
- 输出数列:100 90 80 70 60 40 30 20 10
- 输出数列:1 2 4 8 16 32 64 128 256 512 1024
- 输入一个整数n,输出n个“*”字符连成一条线
- 计算1加到100之和
- 输出64的所有约数
- 输出64和48的所有公约数
- 输出8和12的最小公倍数
- 输入一个数判断是否为质数,质数是只能被1和自身整除的数。
- 输入一个整数,判断是否为完数,一个数的所有约数(不包括自身)之和刚好等于它自己,就是完数,例如:6=1+2+3,6是完数。
- 输出“*”字符组成的矩形
- 输出九九乘法表
- 输出"*"字符组成的高6行的金字塔图案
- 输出1~100之间的所有质数
-
输出1~1000之间所有完数