学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>编程语言>>python>>基础教程>>

python3基础教程(十三) 流程循环之while语句

发布时间:2019-10-13点击:

    在python3中除了if条件控制语句外,还有循环控制语句while与for语句,这节文章呢,介绍的是while循环语句。

    一、语句格式

    while 判断条件:
        语句
    语句含义是:当判断条件满足时,就会进行语句的执行,否则不执行,与if有点类似,但是不同之处在于,if只执行一次,但是while语句只要判断条件满足就会一直满足。判断条件和if语句一样,数字也可以。

    实例如下:

    i=1
    while i<=3: print(i) i=i+1
    输出结果如下:
    1
    2
    3
    程序执行顺序如下:

    1、i被赋值为1
    2、判断i的值是否小于等于3,如果条件成立,则执行语句
    3、因为1<=3条件成立,执行输出print与i的自增赋值
    4、判断判断i的值是否小于等于3,如果条件成立,则执行语句
    5、因为2<=3条件成立,执行输出print与i的自增赋值
    6、判断判断i的值是否小于等于3,如果条件成立,则执行语句
    7、因为3<=3条件成立,执行输出print与i的自增赋值
    8、判断判断i的值是否小于等于3,如果条件成立,则执行语句
    9、因为4<=3不成立,所以程序结束

    二、while与else语句体

    while 判断条件:
        语句
    else:
        语句
    与if语句类似,while也有else语句,含义是:如果判断条件满足则进入循环,直到条件不满足时,执行else语句,并结束程序。

    实例如下:

    i=1
    while i<=3: print(i) i=i+1 else: print('语句结束了')
    输出如下:
    1
    2
    3
    语句结束了
    通过和上面的对比,是不是发现了就多了一行输出与代码,这就是条件不成立时设定的程序,执行else后,程序也随之结束了。

    三:无限循环

    如果你不设置i的自增值,并把判断条件设置成i,那么因为i=1,然而1又表示真,所以判断条件会一直执行,实例如下:

    i=1
    while i<=3: print(i) else: print('语句结束了')
    在执行之前请注意:该程序一旦执行就会疯狂的输出结果,并且不会停止,直到你结束程序或者按CTRL+C。

    无限循环使用时请切记设置阈值,否则一不下心就会循环下去。

赞一个(0)     踩一个(0)    

相关链接

搜索

题库内容推荐