while、break、continue循环语句

一、while循环语句

1、循环多次直到条件不满足停止

  while 条件( ):
  条件满足时,做的事情1
  条件满足时,做的事情2
     ......

如下图:当i <=5时,输出hello world,不满足条件停止

2、while语句的死循环,当条件为真时,将输出的内容一直循环下去

3、while嵌套

在控制台连续输出五行*,每一行星号的数量依次递增

4、python中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始
"""
循环计算
在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处 完成相应的复杂计算)
遇到这种情况:
1.在while上方定义一个变量,用于存放最终的计算结果
2.在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量

二、while循环语句的练习

1、计算:0~100之间所有数字的累积求和

2、计算0~100之间所有偶数的累积求和

3、计算0~100之间所有奇数的累积求和

 

三、break语句

break: 某一条件满足的时候,退出循环,不再执行后续重复的代码
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环

四、continue语句

continue:某一条件满足的时候,不执行后续重复的代码,其他条件都要执行

continue:继续,持续:让我们的代码遇到continue关键字的时候,继续到 循环的那一条语句中去

五、while练习题

1、猜数字游戏

     1) 系统随机生成一个1~100的数字;
     2) 用户总共有5次猜数字的机会;
     3) 如果用户猜测的数字大于系统给出的数字,打印“too big”;
     4) 如果用户猜测的数字小于系统给出的数字,打印"too small";
     5) 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

输出结果1:

输出结果2:

2、break 实现命令行提示符雏形

3、打印九九乘法表

程序如下:

输出结果为:

注意:

\t:在控制台输出一个制表符,协助我们在输出问文本时在垂直方向保持对齐
print '1 2 3'
print '10 20 30'
print '1\t2\t3'
print '10\t20\t30'

\n:在控制台输出一个换行符
print 'hello\npython'

\:转义字符
print 'hello \'world'