这里写目录标题
1. if else
age = 3
>>> if age >= 18:
... print('adult')
... elif age >= 6:
... print('teenager')
... else:
... print('kid')
注意不要少写了冒号 :
。
if
语句执行有个特点,它是从上往下判断,如果在某个判断上是 True
,把该判断对应的语句执行后,就忽略掉剩下的 elif
和 else
。
if x:
print('True')
只要 x
是非零数值、非空字符串、非空 list
等,就判断为 True
,否则为 False
。
2. 结合 input 使用
birth = input('birth: ')
if birth < 2000:
print('00前')
else:
print('00后')
输入2010,结果报错,这是因为 input()
返回的数据类型是 str
,str
不能直接和整数比较,必须先把 str
转换成整数。
正确写法:
s = input('birth: ')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后')