自学Python:第5篇——if语句

一个简单示例
>>> cars=['bmw','bezi','audi']
>>> for car in cars:
...     if car=='bmw':
...         print(car.upper())
...     else:
...         print(car.title())
... 
BMW
Bezi
Audi

检查是否相等(使用==)
>>> car='bmw'
>>> car=='bmw'
True
>>> car=='audi'
False

检验是否不相等(!=)
>>> car!='jjj'
True

检查多个条件(使用and/or)
>>> age_1=18
>>> age_2=25
>>> age_1>10 and age_2>20
True
>>> age_1>10 and age_2>30
False
>>> age_1>10 or age_2>30
True

检验特定值是否包含在列表中(in)
>>> ages=[10,12,14,16,18,20]
>>> 14 in ages
True
>>> 15 in ages
False

检验特定值是否不含在列表中:
>>> if 15 not in ages:
...     print("Good example")
... 
Good example

布尔表达式
布尔表达式的结果要么是Ture,要么是False

if-elif-else结构
>>> age=18
>>> if age>20:
...    print("not young")
... elif age<10:
...     print("young")
... else:
...     print("teenager")
... 
teenager

确定列表不是空的 (用一个if就可以检验了)
>>> res=[]
>>> if res:
...     for re in res:
...         print("emmm")
... else:
...     print("This list is empty")
... 
This list is empty

使用多个列表
>>> available=['apple','sam','mav','elon']
>>> request=['apple','ford','messi']
>>> for item in request:          #使用第一个
...     if item in available:     #使用第二个
...         print("Yes "+item)
...     else:
...         print("NO "+item)
... 
Yes apple
NO ford
NO messi

补充:设置if语句的格式
在诸如==、>=、<=等比较运算符两边各添加一个空格
age > 18就比age>18更容易阅读

你可能感兴趣的:(Python基础)