自学Python 19 流程控制语句之while循环语句

Python while循环语句



一、基本的while循环语句

在Python程序中,while语句用于循环执行某段程序,以处理需要重复处理的相同人文。while循环语句适用于未知次数的循环。当while表达式时真时,while语句重复执行一条语句或者语句块。
while基本格式如下:

while condition:
		statements

在上述格式中,参数的具体说明如下所示:

  • 当condition为真时将循环执行后面的执行语句statements,一直到条件为假时再退出循环。
  • 如果第一次条件表达式就是假,那么while循环将被忽略。
  • while语句的循环体中一定要包含改变测试条件的语句,以保证循环能够结束,避免死循环的出现。
    实例如下:
print("五一的假期共有5天:")
count = 1
while (count<6):
    print('The day is:',count)
    count += 1

输出结果:
在这里插入图片描述

二、使用while…else循环语句

和使用for…else一样,在Python程序中也可以使用while…else循环语句,具体语法格式如下:

while <条件>:
			<语句1>
else:
			<语句2>

在上述格式中,参数的具体说明如下所示:

  • 可选的else语句块与for循环中的else语句块一样,当while循环不是由break语句终止的话,则会执行else语句块中的语句。
    实例如下:
count = 0
while count < 5:
    print(count,"小于5")
    count = count + 1
else:
    print(count,"结束啦")

输出结果:
在这里插入图片描述

三、死循环问题

死循环也被称为无限循环,是指将这个循环一直执行下去。在Python中,while循环语句不像for语句那样可以遍历某一个对象的集合。在使用while语句构造循环语句时,最容易出现的问题就是测试条件永远为真,导致死循环。因此在使用while循环时应仔细检查while语句的测试条件,避免出现死循环。

四、使用while循环嵌套语句

和使用for循环嵌套语句一样,在Python程序中也可以使用while循环嵌套语句。语法格式如下所示:

while expression:
		while condition:
				statement(s)
		statement(s)

其实也可以在while循环中嵌入for循环,或者在for循环中嵌入while循环。
实例如下:

count1 = 0
count2 = 0
while count1 < 2:
    while count2 < 3:
        print("第二层",count2)
        count2 = count2 + 1
    count1 = count1 + 1
    print("第一层",count1)

输出结果:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值