计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。
在Python程序中,用if语句实现:
age = 3
if age >= 18:
print('adult')
elif age >= 6:
print('teenager')
else:
print('kid')
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
来看一个 input() 的问题:
birth = input('birth: ')
if birth < 2000:
print('00前')
else:
print('00后')
输入 1982, 会报错:
这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情:
s = input('birth: ')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后')