号外:《黑客攻防入门学习课程》现已推出,喜欢的朋友请关注!!!

Python3 入门教程——while循环语句

Python 泰泰 2173℃ 0评论

前言

在编程中 while 语句主要用于循环执行某段程序,常用于处理一些需要重复处理的相同任务。

其语法形式为:

while expression:
      statement(s)

expression:为逻辑表达式,最终的返回值必须是 False 或 True;
statement:为内部执行的代码块。

执行过程: 判断表达式,如果为真(True)则执行内部语句,如果为假(False)则退出while语句。

注意:使用while语句时同样需要注意代码的缩进格式!

无限循环

实例如下(脚本模式):

#!/usr/bin/python3
# -*- coding: utf-8 -*-

flag = 0

# 无限循环
while ( True ):
    print("这是第",flag,"次循环")
    flag += 1

实例输出:
这是第 0 次循环
这是第 1 次循环
这是第 2 次循环
这是第 3 次循环
这是第 4 次循环
这是第 5 次循环
这是第 6 次循环
这是第 7 次循环
............(后续省略)

分析:由于判断表达式永远为真,所以程序一直在做循环运行操作,此时需要使用 ctrl + c 键来终止程序执行。

控制循环次数

实例如下:

#!/usr/bin/python3
# -*- coding: utf-8 -*-

flag = 1

while ( flag <= 5 ):
    print("这是第",flag,"次循环")
    flag += 1

实例输出:
这是第 1 次循环
这是第 2 次循环
这是第 3 次循环
这是第 4 次循环
这是第 5 次循环

分析:当 while 循环 5 次后,此时 flag=5,当再次进行判断时条件为假,所以退出了while语句。

while语句正/异常退出

实例如下:

(1) 正常退出

#!/usr/bin/python3
# -*- coding: utf-8 -*-

x = 3

while ( x > 0 ):
    x -= 1
    print ("Hello World" )
else:
    print ("done" )

实例输出:
Hello World
Hello World
Hello World
done

分析:可以看到当whlie语句正常退出时会执行else 内部的语句。

(2) 异常退出

#!/usr/bin/python3
# -*- coding: utf-8 -*-

x = 3

while( x > 0 ):
    x -= 1
    print ("Hello World" )
    if x==1:
        break
else:
    print("done" )

实例输出:
Hello World
Hello World

分析:可以看出,当 x=1 时执行 了break语句,程序退出,而此时并没有执行 else中的代码,所以被认为是异常退出,同样在我们使用 ctrl+c键退出程序时,也被视为异常退出。

小结:while 主要是用于循环执行某部分的代码块,使用简单,可用于做无限循环体,在涉及到while正/异常退出时,实际编程中很少会这样使用,这里只需要知道while 语句是这样的一个执行过程即可!

完整学习教程请访问Python3 入门教程——目录索引

转载请注明:泰泰博客 » Python3 入门教程——while循环语句

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)