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

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

python大大的图

图片发自简书App

我的图

图片发自简书App

1.编写清晰的程序

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

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

图片发自简书App

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

图片发自简书App

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

Python2.7也包含

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

图片发自简书App

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

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

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

3.求模运算

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • No.1 python交互界面(解释器)提示符 Python的交互界面有两种提示符,分别是主提示符“>>>”和次提...
    无聊的IT阅读 1,386评论 0 5
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 1,079评论 0 2
  • 预习: input()、int()、%、raw_input() 知识点: 7.1 函数input()的工作原理 函...
    Mr_wang001阅读 629评论 1 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • 什么是:人生教练-元认知 假如你驾车开过一条乡间小路,正巧看到道边有一片果园,果实熟透了,你此时垂涎欲滴,一心想着...
    劣枣歪瓜阅读 362评论 0 0