第七章 用户输入和while语句

7.1  函数input()的工作原理

函数input()让程序暂停运行,等待用户输入文本。获取用户输入后,Python将其保存在一个变量中,以便使用。

函数input()接受一个参数,即要向用户显示的提示或者说明。

 

 其中运算符+=在存储在prompt中的字符串末尾附加一个字符串。

 

 在input中输出的为一个str类型的字符串,只有将字符串转化为int类型才能进行数字比较。

 

7.1.3 求模运算

处理数值信息时,求模运算%是一个很有用的工具,他将两个数相除并返回余数。

 求模运算不会指出一个数是另外一个数的多少倍,只是指出余数是多少

如果一个数可以被另外一个数整除,余数就是0.因此求模运算结果返回就是0.可以以此判断是一个奇数还是偶数。

7.1.4  在Python2.7中获取输入

7.2  while循环介绍

for循环用于针对集合中的每个元素的一个代码块,二while循环不断的运行,直到制定的条件不满足位置。

7.2.1 使用while循环

你可以使用while来数数。FX

 7.2.2  让用户选择何时退出

 

7.2.3  使用标志

在要求很多条件都满足才能继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志。可以让程序

在标记为True的情况下继续执行,并在任何时间导致标志的值为FALSE时让程序停滞运行。这样while语句中就只需要检查一个条件-----

标志的当前值是否为True。

 

 在Python的任何循环语句中都可以使用Break语句。

7.2.5  在循环中使用continue

要返回到循环开头,并根据条件测试结果决定是哦否继续执行循环,可使用continue语句,它不像break语句一样不再执行下面的代码并退出整个循环。

 7.2.6  避免无限循环

每个while循环都必须有停止运行的途径,这样才不会没完没了的执行下去。

7.3  使用while循环来处理列表和字典

7.3.2  删除包含特定值的所有列表元素

7.3.3  使用用户输入来填充字典

习题:

 

 

原文地址:https://www.cnblogs.com/ninefloor/p/11753196.html