作者:Insist--
个人主页:insist--个人主页
本文专栏:python专栏
专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。
目录
一、怎么理解循环?
二、while语句基础格式
三、例子
例题:使用while语句输出1~100的所有数字
四、break 语句
例题:在 a 等于 3 时退出循环:
五、continue 语句
例题:如果 a 等于 3,则继续下一个迭代:
六、else 语句
例题:条件为假时输出一条消息。
前言
当你想输出多次相同的内容,如果是次数比较少我们可以直接打出来,那么要是有几百次呢?这时候就可以使用while循环语句,本文将讲解python while循环语句。
一、怎么理解循环?
while循环语句是python中最常用的循环语句之一,他可以在某种特定条件的情况下重复执行某段程序。
比如:当你需要打印10遍“python”这个内容,当然,10遍可以直接打出来,那么要是100遍或是更多呢?这时就可以使用while循环语句。
二、while语句基础格式
while 条件:
条件成立时,要做的事
注意事项:条件后的冒号不要忘记,下面的4个空格缩进不要忘记。
三、例子
例题:使用while语句输出1~100的所有数字
代码如下:
a = 1 #定义一个变量作为循环的初始条件
while a <= 100: #当a小于100的时,会一直循环
print("a=",a) #打印出来
a += 1 #迭代语句
输出结果:
如上图,可以看到已经输出到了100,使用while循环语句很快就完事了,但如果要自己打就需要耗费很多时间。
注意:在使用 while 循环时,一定要保证循环条件有变成假的时候(就是条件不满足的时候),否则这个循环将成为一个死循环。
死循环解释:指的是无法结束循环的循环结构,例如将上面 while 循环中的a += 1代码注释掉,再运行程序你会发现,它一直在输出"a= 1",永远不会结束(因为 a<100 一直为 True),除非我们强制关闭。
四、break 语句
如果使用break语句,即使 while 条件为真,我们也可以停止循环。
例题:在 a 等于 3 时退出循环:
a = 1
while a < 7:
print(a)
if a == 3:
break
a += 1
五、continue 语句
如果使用 continue
语句,我们可以停止当前的迭代,并继续下一个。
例题:如果 a 等于 3,则继续下一个迭代:
a = 0
while a < 7:
a += 1
if a == 3:
continue
print(a)
六、else 语句
通过使用 else 语句,当条件不再成立时,我们可以输出不成立的内容。
例题:条件为假时输出一条消息。
a = 1
while a < 6:
print(a)
a += 1
else:
print("条件不成立")