提示字符串(如果给定)将打印为标准输出。
简单用法:
简单用法也是最常用的用法。
res = input("请输入一个数字:")
print(res,type(res))
"""
请输入一个数字:12
12 <class 'str'>
"""
一般情况下类型都是字符串类型的。也可以设定一下,例如:
res = int(input("请输入一个数字:"))
print(res,type(res))
"""
请输入一个数字:12
12 <class 'int'>
"""
但是如果这样设定,那么就不能够输入汉字或者其他字符了,只能识别int型的。否则:
请输入一个数字:拾贰
Traceback (most recent call last):
…
res = int(input(“请输入一个数字:”))
ValueError: invalid literal for int() with base 10: ‘拾贰’
综合运用
1、年龄判断
res = int(input("请输入你的年龄:"))
if res >= 18:
print("你成年了")
elif res < 18:
print("你还小,未成年")
elif res >= 60:
print("你老了")
else:
print("你是个妖怪!")
2、写入列表
list_ = []
while True:
res = input("请输入你的名称:")
if res == 'q' or res == 'Q':
break
else:
list_.append(res)
print(list_)
"""
请输入你的名称:清安
请输入你的名称:拾贰
请输入你的名称:q
['清安', '拾贰']
"""
3、判断输入用户名是否正确
dic = {'user1': '清安', 'user2': '拾贰'}
while True:
user = input("请输入你要登录的名称:")
if user in dic:
while True:
pwds = input("请输入你要登录的密码:")
if pwds == dic.get(user):
print("用户名正确,登录成功")
break
else:
print("密码错误请重新输入")
else:
print("用户名不存在,请重新输入")
continue
break
"""
请输入你要登录的名称:shier
用户名不存在,请重新输入
请输入你要登录的名称:user1
请输入你要登录的密码:shier
密码错误请重新输入
请输入你要登录的密码:清安
用户名正确,登录成功
"""