Python编程——while循环语句讲解

作者: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("条件不成立")

猜你喜欢

转载自blog.csdn.net/m0_73995538/article/details/131958175
今日推荐