学习目标:
了解它是如何工作的
在这一程序中, 我们依旧通过猜数游戏来演示, 不过新程序的优点在于能够允许用户持续猜
测直至他猜中为止——而无需像我们在上一节中所做的那样, 每次猜测都要重新运行程序。
这种变化恰到好处地演示了 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 。
学习内容:
while 语句能够让你在条件为真的前提下重复执行某块语句。 while 语句是 循环
( Looping) 语句的一种。 while 语句同样可以拥有 else 子句作为可选选项。
number = 64
running = True
while running:
guess = int(input('Enter an integer:'))
if guess == number:
print('Congratulations You Guessed it.')
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')
学习时间:
不定时
学习产出:
- 技术笔记 1 遍
- CSDN 技术博客 1 篇