python if多条件并列判断的方法
一、两个条件同时判断的情况:
1.or连接
or关键字的作用是不需要将两个条件都成立,只要有一边的条件是成立的,那么最后的运行结果返回的就是true。我们可以使用它无限的添加条件进行判断。举个例子:
passwd = '123456'
if passwd == '123456' or passwd == 'abcdef':
print('密码正确!')
#结果-密码正确!
2.and连接
这种连接方式和or不一样,它是需要两个条件判断语句同时成立的时候才会继续执行if中的语句,最后的结果返回的才是true,假设有一个条件为false,那么它最后的结果就是false。举个例子:
name = 'ss'
age = 20
if name == 'ss' and age == 20:
print('name: ss, age: 20')
#结果-name: ss, age: 20
3.elif多条件判断
前面两种多条件语句的判断,是将不同的条件连接在一起,而elif是将条件进行分开处理,举个例子:
name = 'hh'
if name == 'hh':
print('hello hh')
elif name == 'wang':
print('hello wang')
#结果-hello hh
4.使用比较运算符,比如 1<=x >=2;
x = 2
if 1<x<3:
print('sss')
#结果-sss
二、三个以上条件的情况:
使用and或or来连接多个条件表达式
使用and,条件1 and 条件2 and 条件3,只要其中一个表示式为False,则if的条件为False,否则为True
使用or,条件1 or 条件2 or 条件3,只要有一个表达式为True,则if的条件为True,否则为False;
and和or的混合使用,二者的优先级按前后顺序执行