开发者学堂课程【Python 入门 2020年版:Input 语句的使用 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10237
Input 语句的使用
内容介绍:
一、输入语句
二、注意事项
一、输入语句:
输入语句的意思是在控制台中告诉程序一些信息,电脑于此同时能够接收你的信息;与输出语句不同,输出语句是在控制台中打印出内容。
python 中使用 input 内置函数接收用户的输入
#input() ==>括号里写字符串,提示信息
Input(“请输入您的银行卡密码:”)
控制台输出结果是:请输入您的银行卡密码:
当光标放在冒号后,光标在闪,意思是可以一些信息,即输入银行卡密码,但程序并没有结束,并没有提示 Process finished with exit code 0
,左侧小方块并没有变灰,只有点击回车,左侧方块变成灰色,并且提示 Process finished with exit code 0
,将消息发给程序,整个程序结束。
这个时候把密码 123456 发给程序了。
代表程序结束是下方提示:
Process finished with exit code 0
,并且左侧小方块变成灰色。
例:定义一个变量 password
password=input(“小哥哥,请输入您的密码好不好:”)
print(password)
输入结果是:
小哥哥,请输入您的密码好不好:987654 后回车
密码数据会传给 password 变量
所以打印出来的结果是 987654
定义一个变量可以保存用户输入的内容。
二、注意事项
上述使用起来比较简单,但是需要特别注意以下问题:
例:
age=input(‘请您告诉我您的年龄 :’)
print(age)
输入结果是:
请告诉我您的年龄:18
打印出的结果是:18
在输入年龄后,会将结果传给 age
但是存在一个问题是,今年 18 岁 ,明年就是 19 岁,那么如何算明年的年龄呢?
如果写成 print(age+1),来计算明年年纪这么书写代码是否可行呢?
上图显示运行结果报错,并提示报错行数在第 8 行,line 8
答案是运行结果会报错。原因是在 python 中数字和字符串不能进行运算。1是数字,age 是字符串。
#注意:不管用户输入的是什么,变量保存的结果都是字符串
Print(type(age))
打印出结果为 <class ‘str’>
是字符串类型
所以一定要注意字符串类型不能和其他类型进行运算。