快捷搜索:  汽车  科技

python中多重if语句的使用(python基础语法if判断语句的使用场景和方法杭州爱软测)

python中多重if语句的使用(python基础语法if判断语句的使用场景和方法杭州爱软测)#示例1if 条件 and 条件: 满足条件后执行的代码块 else: 否则(不满足条件)执行的代码块if语句用于比较运算代码的缩进为一个 tab 键,或者 4 个空格;在 Python 开发中,Tab 和空格不要混用!1.判断逻辑图2. if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)来表示其关系。

if判断

如果条件满足,才能做某件事情,

如果条件不满足,就做另外一件事情,或者什么也不做

注意:

代码的缩进为一个 tab 键,或者 4 个空格;在 Python 开发中,Tab 和空格不要混用!

1.判断逻辑图

python中多重if语句的使用(python基础语法if判断语句的使用场景和方法杭州爱软测)(1)

python中多重if语句的使用(python基础语法if判断语句的使用场景和方法杭州爱软测)(2)

2. if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)来表示其关系。

if 条件 and 条件: 满足条件后执行的代码块 else: 否则(不满足条件)执行的代码块

if语句用于比较运算

#示例1

a=1 if a >0: print("a is not 0") else: print("a is 0")

#示例2

a=int(input("请输入一个数字:")) if a >10: print("a 大于10") else: print("a 小于等于10")

#示例3

name="wuya" if name =="wuya": print("True") else: print("False")

#示例4

list_1=[1 2 3] list_2=[1 2 3 2] if list_1 == list_2: print("两个列表相等") else: print("两个列表不等")

if语句用于比较运算中结合逻辑运算符

#示例1

number_1=50 if number_1 >20 and number_1<45 : print("True") else: print("False")

#示例2

name="shenzhen_wuya"if len(name)<=10 and len(name)==13: print("在范围内") else: print("不在范围内")

#示例3

phone=input("请输入手机号") if len(phone)==11 and phone.startswith("1")and phone.isdigit(): print("手机号码正确") else: print("请输入正确的手机号码")

注意:and的优先级大于or,有括号的运算最优先

#示例1

a=15 if a >0 and a <10 or a <20: print("True") else: print("False")

#示例2

a=16 if a <15 and (a>10 or a>20): print("OK") else: print("NO")

if语句结合成员关系运算符

list_1=["a" "b" "c"] if "a" in list_1: print("a in list_1") else: print("a not in list_1")

name="xiaoming" if "xm" not in name: print("xm 不在字符串里") else: print("xm 在字符串里")

if嵌套

#实例代码如下

name="hello shenzhen" if "hello" in name: if "shenzhen" in name: print(name) else: print("shenzhen 不存在") else: print("输入有误")

phone=input("please enter you phone number:") if phone.isdigit(): if phone.startswith("1"): if len(phone)==11: print(phone) else: print("手机号码必须为11位数字") else: print("手机号码必须为1开头") else: print("手机号码必须为纯数字")

mysql={"shenzhen":"123456" "guangzhou":"234567"} user =input("请输入账号:") pwd=input("请输入密码:") if user in mysql.keys(): if pwd in mysql.get(user): print("登录成功!") else: print("密码错误") else: print("账号错误!")

占位符pass

a = 0 if a != 0: print ("ok") else: pass

3.当判断条件为多个值时,可以使用以下形式。

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

if 判断条件 1: 执行语句 1…… elif 判断条件 2: 执行语句 2…… elif 判断条件 3: 执行语句 3…… else: 执行语句 4……

#示例:

user=input("请输入用户名:") pwd=input("请输入密码:") if user== "shenzhen" and pwd=="123456": print("登录成功") elif user !="shenzhen" and pwd =="123456": print("账号错误") elif user =="shenzhen" and pwd !="123456": print("密码错误") else: print("用户名不存在")

#猜年纪游戏

age=28 new_age=input("请输入年龄:") if int(new_age)<age: print("too smaller") elif int(new_age) >age: print("too bingger") else: print("you got it")

#成绩评级

score=int(input("请输入你的成绩:")) if score >90: print("A") elif score >70: print("B") elif score >60: print("C") else: print("0")

猜您喜欢: