Python中函数input()的工作原理(65)

2017-08-08  本文已影响73人  一日歌

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

python大大的图

Python中函数input()的工作原理(65)

我的图

Python中函数input()的工作原理(65)

1.编写清晰的程序

每当你使用input()时,都应指定清晰而易于明白的提示准确地指出你希望用户提供什么样的信息——指出用户该输入任何信息的提示都行。通过在提示末尾(这里是冒号后面)包含一个空格,可将提示与用户输入分开,让用户清楚地知道其输入始于何处。

有时候,提示可能超过一行,例如,你可能需要指出获取特定输入的原因。在这种情况下,可将提示存储在一个变量中再将该变量传递给函数input()。这样,即便提示超过一行。input()语句也非常清晰。

Python中函数input()的工作原理(65)

按照书上原代码输入,python会报错,但是把input改为raw_input就行了

Python中函数input()的工作原理(65)

如果你使用的是Python2.7,应使用函数raw_input来提示用户输入。这个函数和Python3中的input()一样,也将输入解读为字符串。

Python2.7也包含

如果raw_input行变成解释,之前定义的整个prompt都不会输出

Python中函数input()的工作原理(65)

2.使用int()来获取数值输入

使用函数input()时,Python将用户输入解读为字符串。此时无法进行数值比较。因为字符串和整数进行比较会出现类型错误。

为解决这个问题,可使用函数int(),它让Python将输入视为数值。函数int()将数字的字符串表示转换为数值表示。

3.求模运算

处理数值信息时,求模运算符(%)是一个很有用的工具,它将两个数相除并返回余数。求模运算符不会指出一个数是另一个数的多少倍,而只指出余数是多少。

如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0,你可以利用这一点来判断一个数是奇数还是偶数。

上一篇下一篇

猜你喜欢

热点阅读