❝提示字符串(如果给定)将打印为标准输出。
❞
简单用法:
简单用法也是最常用的用法。
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 密码错误请重新输入 请输入你要登录的密码:清安 用户名正确,登录成功 """