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

自学Python 19 流程控制语句之while循环语句,第1张

Python while循环语句

文章目录
  • Python while循环语句
  • 一、基本的while循环语句
  • 二、使用while...else循环语句
  • 三、死循环问题
  • 四、使用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)

输出结果:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/868571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存