Python中while循环语句用法是什么
Admin 2022-10-29 群英技术资讯 1510 次浏览
在实际应用中,我们有时候会遇到“Python中while循环语句用法是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“Python中while循环语句用法是什么”文章能帮助大家解决问题。Python编程语言中的 while 循环语句只要给定条件为真,则会重复执行的目标声明或语句。
Python编程语言的 while循环的语法 :
while expression:
statement(s)
在这里,语句(statement(s))可以是单个语句或均匀缩进语句块。条件(condition)可以是表达式,以及任何非零值时为真。当条件为真时循环迭代。
当条件为false,则程序控制流会进到紧接在循环之后的行。
在Python中,所有编程结构后相同数量的字符空格的缩进语句被认为是一个单一代码块的一部分。Python使用缩进作为分组语句的方法。
流程图

在这里,while循环的关键点是循环可能永远不会运行。当条件测试,结果是false,将跳过循环体并执行while循环之后的第一个语句。
示例
#!/usr/bin/python3
count = 0
while (count < 9):
print ('The count is:', count)
count = count + 1
print ("Good bye!"
当执行上面的代码,它产生以下结果 :
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!
块在这里,其中包括打印和增量语句,重复执行直到计数(count)不再小于9.每次迭代,将显示索引计数(count)的当前值和然后count 加1.
如果条件永远不会变为FALSE,一个循环就会变成无限循环。使用while循环时,有可能永远不会解析为FALSE值时而导致无限循环,所以必须谨慎使用。导致无法结束一个循环。这种循环被称为一个无限循环。
服务器需要连续运行,以便客户端程序可以在有需要通信时与服务器端通信,所以无限循环在客户机/服务器编程有用。
#!/usr/bin/python3
var = 1
while var == 1 : # This constructs an infinite loop
num = int(input("Enter a number :"))
print ("You entered: ", num)
print ("Good bye!")
当执行上面的代码,它产生以下结果 :
Enter a number :20
You entered: 20
Enter a number :29
You entered: 29
Enter a number :3
You entered: 3
Enter a number :11
You entered: 11
Enter a number :22
You entered: 22
Enter a number :Traceback (most recent call last):
File "examples\test.py", line 5, in
num = int(input("Enter a number :"))
KeyboardInterrupt
上面的例子中执行进入了一个无限循环,你需要使用CTRL+C才能退出程序。
Python支持循环语句相关的else语句。
如果else语句在一个for循环中使用,当循环已经完成(用尽时)迭代列表执行else语句。
如果else语句用在while循环中,当条件变为 false,则执行 else 语句。
下面的例子说明了,只要它小于5.while语句打印这些数值,否则else语句被执行。
#!/usr/bin/python3
count = 0
while count < 5:
print (count, " is less than 5")
count = count + 1
else:
print (count, " is not less than 5")
当执行上面的代码,它产生以下结果 :
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5
类似于if语句的语法,如果while子句仅由单个语句组成, 它可以被放置在与while 同行整个标题。
这里是一个单行的 while 子句的语法和例子 :
#!/usr/bin/python3
flag = 1
while (flag): print ('Given flag is really true!')
print ("Good bye!")
上面的例子中进入无限循环,需要按 Ctrl+C 键才能退出。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python opencv缺陷检测的实现及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
Python 从设计之初就是一门面向对象的语言,正因为如此,在 Python 中创建一个类和对象是很容易的。本章节我们将详细介绍 Python 的面向对象编程
小伙伴们还记不记得,在高考数学题后面的大题总会出现对数函数,需要我们画成对数函数图才能解答。之前小编向大家介绍对数log函数的表示方法,其实一般我们在使用对数函数的时候,会和对数函数图配合使用解决实际问题。那你知不知道在python中也可以画对数函数图呢?本文小编就以代码的形式向大家演示在python中绘制对数函数图的过程。
简介Python中的select模块专注于I O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008