在Python中,if 语句让能够检查程序的当前状态,并据此采取相应的措施。
1、条件测试
每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。
1.1 检查是否相等
检查是否相等时区分大小写,例如,两个大小写不同的值会被视为不相等:
>>>car = 'Audi' >>>car == 'audi' False 123
函数lower()不会修改存储在变量中的值。网站采用类似的方式让用户输入的数据符合特定的格式。
>>> car = 'Audi' >>> car.lower() == 'audi' True >>> car 'Audi' 12345
1.2 检查条件
运算符描述实例and如果两个语句都为真,则返回 Truex > 1 and x < 8or如果其中一个语句为真,则返回 Truex > 3 or x < 1not反转结果,如果结果为 true,则返回 Falsenot(x > 3 and x < 10)is如果两个变量是同一个对象,则返回 truex is yis not如果两个变量不是同一个对象,则返回 truex is not yin如果对象中存在具有指定值的序列,则返回 Truex in ynot in如果对象中不存在具有指定值的序列,则返回 Truex not in y位运算(二进制):
运算符描述实例&AND:按位与操作如果两个位均为 1,则将每个位设为 1。IOR:按位或操作如果两位中的一位为 1,则将每个位设为 1。^XOR:异或两位相同为0,相异为1~NOT反转所有位<<Zero fill left shift:左移通过从右侧推入零来向左移动,推掉最左边的位>>Signed right shift:右移通过从左侧推入最左边的位的副本向右移动,推掉最右边的位。1.5、if-elif-else代码块
Python并不要求if-elif结构后面必须有else代码块