了解Python控制流语句——while 语句
2019-04-11 10:37:32来源:博客园 阅读 ()
while
语句
Python 中 while
语句能够让你在条件为真的前提下重复执行某块语句。 while
语句是 循环(Looping) 语句的一种。while
语句同样可以拥有 else
子句作为可选选项。
案例(保存为 while.py
):
number = 23 running = True while running: guess = int(input('Enter an integer : ')) if guess == number: print('Congratulations, you guessed it.') # 这将导致 while 循环中止 running = False elif guess < number: print('No, it is a little higher than that.') else: print('No, it is a little lower than that.') else: print('The while loop is over.') # 在这里你可以做你想做的任何事 print('Done')
输出:
$ python while.py Enter an integer : 50 No, it is a little lower than that. Enter an integer : 22 No, it is a little higher than that. Enter an integer : 23 Congratulations, you guessed it. The while loop is over. Done
它是如何工作的
在这一程序中,我们依旧通过猜数游戏来演示,不过新程序的优点在于能够允许用户持续猜测直至他猜中为止——而无需像我们在上一节中所做的那样,每次猜测都要重新运行程序。这种变化恰到好处地演示了 while
语句的作用。
首先我们将 input
与 if
语句移到 while
循环之中,并在 while 循环开始前将变量 running
设置为 True
。程序开始时,我们首先检查变量 running
是否为 True
,之后再执行相应的 while 块。在这一代码块被执行之后,将会重新对条件进行检查,在本例中也就是 running
变量。如果它依旧为 True
,我们将再次执行 while 块,否则我们将继续执行可选的 else 块,然后进入到下一个语句中。
else
代码块在 while
循环的条件变为 False
时开始执行——这个开始的时机甚至可能是在第一次检查条件的时候。如果 while
循环中存在一个 else
代码块,它将总是被执行,除非你通过 break
语句来中断这一循环。
True
和 False
被称作布尔(Boolean)型,你可以将它们分别等价地视为 1
与 0
。
以上为Python教程中最常用的语句,也是必须掌握的。
针对 C/C++ 程序员的提示
你可以在
while
循环中使用else
从句。
原文链接:https://www.cnblogs.com/yuanrenxue/p/10668863.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python初识
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash