7.1 函数input()的工作原理
函数input()让程序暂停运行,等待用户输入一些文本。获取输入后,Python将其存储在一个变量中,以方便你使用。
1、编写清晰的程序
可以将提示文本储存在变量中,用input(var)来调用。
2、使用int()来获取数值输入
3、求模运算符
将两个数相除并返回余数。
4、在Python2.7中获取输入
2.7中用raw_input()来提示输入,根input()一样
7.2 while循环简介
1、使用while循环
例如游戏使用while循环,确保玩家在想玩时不断运行,并在玩家想退出时停止运行。
2、让用户选择何时退出
3、使用标志
在要求很多条件都满足才继续运行的程序中。可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志,充当了程序的交通信号灯。可以让程序在标志为True时继续运行,并在任何事件导致标志的值为False时停止运行。
4、使用break退出循环
立即退出循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句。
5、在循环中使用continue
要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句,它不会像break一样不再执行余下代码并退出整个循环。
6、避免无限循环
陷入无限循环按“Ctrl+C"关闭。
7.3 使用while循环来处理列表和字典
要在遍历列表的同时对其进行修改,可使用while循环。通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
1、在列表之间移动元素
用到list.pop().
2、删除包含特定值的所有列表元素
list.remove('element')只能删除一个元素。如果有多个同样的特定元素,则可以用while循环来删除所有。
3、使用用户输入来填充字典