python while循环语句-Python

前言

在编程中 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 语句是这样的一个执行过程即可!

喜欢 (0)or分享 (0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值