Python 学习笔记 - 条件判断

1.检查是否相等(==)

>>> car = 'bmw'
>>> car == 'bmw'
True

检查是否相等时不区分大小写?

>>> car = 'Audi'
>>> car.lower() == 'audi'
True

常用在网站用户账号注册的校验。

2.检查是否不相等(!=)

>>> car = 'bmw'
>>> car != 'audi'
True
>>> car != 'bmw'
False

3.数字的比较(==、>、<、>=、<=)

比较两个数字是否相等、大于、小于、大于等于、小于等于。注意两个比较符号中间不能有空格,否则语法错误。

>>> age = 19
>>> age == 19
True
>>> age > 20
False
>>> age < 20
True
>>> age >= 20
False
>>> age <= 20
True

4.检查多个条件(and、or)

>>> age_0 >= 21 and age_1 >= 21
False
>>> age_0 >= 21 or age_1 >= 21
True

注:and 表示左右两边条件都必须满足,逻辑且。or 表示左右两边只用满足一个条件即可,逻辑或。

5.检查列表中的值(in、not in)

>>> cars = ['audi', 'bmw', 'toyota']
>>> 'benz' in cars
False
>>> 'audi' in cars
True
>>> 'benz' not in cars
True

注:in 表示左边的值在右边的值集中。 not in 表示左边的值不在右边的值集中。

6.布尔表达式

条件测试的别名。与条件表达式一样,布尔表达式的结果要么是 True,要么是 False。注意是 True/False,不是 true/false。

7.if 语句

语法:

if 条件:
执行逻辑

或者

if 条件:
执行逻辑
elif 条件:
执行逻辑
else:
执行逻辑

if 语句判断列表值:

>>> cars = ['audi', 'bmw', 'toyota']
>>> for car in cars:
    if 'audi' == car:
        print('car is Audi')
    elif 'benz'  == car:
        print('car is Benz')
    else:
        print('car is ' + car)

car is Audi
car is bmw
car is toyota

判断列表是否为空:

>>> cars = []
>>> if cars:
    print(cars)
else:
    print('cars is null')

cars is null

if cars 如果 cars 为空则返回 False,否则返回 True

posted @ 2017-10-12 10:59  objectModel  阅读(214)  评论(0编辑  收藏  举报