python 条件判断

这里写目录标题

1. if else

 age = 3
>>> if age >= 18:
...     print('adult')
... elif age >= 6:
...     print('teenager')
... else:
...     print('kid')

注意不要少写了冒号 :

if 语句执行有个特点,它是从上往下判断,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elifelse

if x:
    print('True')

只要 x 是非零数值、非空字符串、非空 list 等,就判断为 True,否则为 False

2. 结合 input 使用

birth = input('birth: ')
if birth < 2000:
    print('00前')
else:
    print('00后')

输入2010,结果报错,这是因为 input() 返回的数据类型是 strstr 不能直接和整数比较,必须先把 str 转换成整数。

正确写法:

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')
上一篇:avenue


下一篇:生存人数问题(Leetcode)