1 a = input('请输入数字:') #添加input函数将用户输入的内容返回给变量a 括号里可加入内容! 2 print('你输入的数字是'+a) #打印变量a的内容!
input函数输出类型转换。
1 》》》》》 未转换 《《《《《 2 a = input('请输入数字:') # 这句代码所输出的类型是字符串型 3 if a==1: #if判断语句,1是整形,变量a所输出的是字符型,所以 "a字符型" 就不能不等于 "1整形" ,条件不成立 4 print('进') 5 else: # 最终执行的是"出" 6 print('出') 7 8 9 》》》》》 转换后 《《《《《 10 a = int(input('请输入数字:')) # 注意第一行代码输入的值需要整数时,input函数前加入int()转换函数。 11 if a == 1: # 由于变量a被转换成整数,if判断语句成立。 12 print('进') #最终打印 “进” 13 else: 14 print('出') 15 16 17 第二种转换方法: 18 a = input('请输入数字:') # 这段代码不变 19 if a == '1': # 直接把原来的整数型数据用引号括起来变成字符型 20 print('进') # 最终打印 “进” 21 else: 22 print('出')
还有一种易错类型:
1 a = 59 # 将59赋值给变量a 它是整数型 2 b = input('请输入数字:') # 这句代码所输出的类型是字符串型 3 if a==b: #if判断语句,变量a是整形,b是字符型,所以 "a整数型" 就不能不等于 "b字符型" ,条件不成立 4 print('进') 5 else: # 最终执行的是"出" 6 print('出') 7 8 #这时候就需要把变量a的变量加个引号转成字符型,或者给input加int()函数转成整数