1.前面的很多章节都在讲Python的工作,并没有输入的动作,今天学习用户输入input()
函数input()能让机器暂停运行,等待用户输入一些文本信息,获取输入后,存入一个变量中,然后Python继续工作。
input()函数在Python中很灵活,设置提示语句不需要单独打印;
input()函数的语法:
变量名=input();
或者加上提示,例如:
变量名=input("请用户输入信息:");
案列;打印输出语句:
用户输入一句话,然后Python 存储到get变量中,最后打印get变量所存储的值。
2.编写清晰单独代码
当你使用提示时应当指定清晰而又易于明白的提示,准确指出你希望用户提供什么样的信息,
例如:
3.input()输入
使用input()输入时Python会解读为字符串但是有时候我们需要数字来进行输入,Python提供int()函数来
获取数字输入,Python提供str()函数来获取字符串;
例如上图的age应该是int类型(整型),不应该是字符串。
所以,应使用int()函数:
正确区分字符串和数字两个不同的数据类型,例如比较年龄大小时使用if语句。
4.求模运算符 % 也叫取余运算符,即取除法运算后的余数。
例如:
>>>4%3
1
>>>5%3
2
>>>6%3
0
>>>7%3
1
取余运算通常用于流程控制语句中,使用很方便例如判断一个数是奇数还是偶数(一个数除2时余数是1还是0),
在运算中经常使用。例如判断一个数是是质数还是非质数等等。
练习:判断一个数是质数还是不是质数;例如:
图中的break语句是循环停止语句,将在下一章中讲解。
5.在Python2.7中获取输入
如果您使用的是Python2.7,应使用函数raw_input()来提示用户输入。这个函数与Python3中的input()一样,也将输入解读为字符串。
Python2.7也包含input()函数,但它将用户输入解读为Python代码,并尝试运行它们。最好的结果是出现错误,指出Python不明白输入的代码;而最糟糕的结果是,将运行你原本无意运行的代码。如果你使用Python2.7请使用raw_input()函数来获取用户输入而不是input(函数。