Python合集之Python循环语句(一)

    在上一节的合集中,我们了解了Python流程控制语句中 if 语句的嵌套及条件表大会 的相关知识,本节我们将进一步了解一下Python循环语句中的while语句的相关知识。

    在日常生活中很多问题都无法一次性解决,如盖楼,所有的高层都是一层一层垒起来的,还有一些事情必须周而复始地运转才能保证其存在的意义,如公交车,地铁等交通工具必须每天往返于始发站跟终点站之间。类似于这样反复做同一件事的情况,称为循环,循环主要有两种类型:

a.重复一定次数的循环,称为计次循环,如for循环。

b.一直重复,直到条件不满足才结束循环,称为条件循环。只要条件为真,这种循环会一直持续下去,如while循环。

注:在其他语言中,条件循环还包括do...while循环,但是在Python中没有do...while循环。

1.while循环

while循环是通过一个条件来控制是否要继续反复执行循环体中的语句。语法格式如下:

while 条件表达式 :
    循环体

注:循环体是指一组被重复执行的语句。

当条件表达式返回的值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达还是的返回值,直到表达式返回的结果为假,退出循环。

下面我们用循环语句的形式来实现《射雕英雄传》里面,“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何”这个问题。

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何\n")
none=true    #作为循环条件的变量
number=0    #计数的变量
while none :
    number += 1    #计数加1
    if number %3==2 and number %5==3 and number%7==2 :    #判断是否符合条件
        print("答曰:这个数是",number)    #输出符合条件的数
        none=false    #将循环条件的变量赋值为否

注:在使用while循环语句时,一定不要忘记添加将循环条件改为false的代码,否则将会产生死循环。

花絮:

本期的Python的循环语句中的while语句就分享到这里,下期我们将继续分享Python中循环语句的相关知识,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

 

posted @ 2020-12-06 22:52  @睦  阅读(382)  评论(0编辑  收藏  举报