while循环
代码循环的定义:是指某个代码需要重复的执行。
while
1.是while循环的关键字,是标识,后面需要跟空格
2.空格
3.判断条件(自定义)
4.冒号
5.缩进
6.代码块
while循环的步骤:
首先判断条件是否满足,若满足条件,则执行循环的代码块,循环的代码块执行后,再次返回条件,判断是否成立,若成立则又返回回去判断条件,照此下去,直至判断条件不成立的时候,退出循环。
案例1:
while 4 > 3:
print('我爱学习')
此代码就是利用while进行的一次循环,但条件4永远是大于3的,所以,此代码的结果是无线循环下去的。
案例2:
i = 0
while i <= 5:
print('欢迎光临')
i +=1
print('执行完成')
案例2结果:
当我们设置一个变量i的时候,并且限制条件为i小于等于5的时候,就会一直反复的执行输出“欢迎光临”,并且每输出一次“欢迎光临”,变量i就会一直加1,只到输出第6次“欢迎光临”时候,i加上1变成6的时候,再次返回判断条件,6<=5是不成立的,所以结束循环,输出“执行完成”。
案例3:判断1——10所有数字的奇偶性:
i = 0
while i <= 10:
if i % 2 ==0:
print('{}是偶数'.format(i))
else:
print('{}是奇数'.format(i))
i +=1
案例3结果:
这里运用到了while循环以及{}.format()形式格式化输出的组合。
控制流程语句
只有条件不满足的时候才退出。一般和continue和break搭配使用。
continue:执行到某个条件,结束当前循环。
break:执行到某个条件,结束全部循环。
案例1:计算1——20之间的和,大于等于30就退出循环。
i = 1
sum = 0
while i<= 20:
sum += i
if sum >= 30:
break
print(i)
i +=1
print('1-20之间的和:',sum)
案例1输出结果:
案例2:计算1——20之间所有奇数和
i = 0
sum = 0
while i < 20:
i +=1
if i % 2 ==0:
continue
print(i)
sum +=i
print('数字之和是:',sum)
案例2输出结果:
由以上两个循环看出,break和continue的用法是不一致的,案例2可以看出:当条件不满足的时候,continue是结束当前的这一个循环,再次返回执行下一个循环,案例1可以看出:当条件不满足的时候,break是跳出了整个循环。