接下来我们来介绍if语句 分支结构,本篇将会从五个方面来介绍if语句的使用方法
单分支语句
双分支语句
多分支语句
多条件if语句
if语句在列表中的使用方法
1.单分支语句
#判断当前车辆是否为audiname = input("car:")if name == "audi": print("当前车是audi")#car:audi#当前车是audi
2.双分支语句
#判断输入的年龄是否大于18岁age = int(input("age:"))if age >=18: print(">=18")else: print("<18")#age:18#>=18#age:16#<18
3.多分支语句
#判断主机的类型computer = input("input L,W,M :")if computer =='L': print("Linux")elif computer == 'W': print("Windows")elif computer == 'M': print("Mac")else: print("don't know")#input L,W,M :L#Linux#input L,W,M :W#Windows#input L,W,M :M#Mac#input L,W,M :balabala#don't know
需要注意的是if语句在结尾处包含一个冒号——我们借此向 Python 指定接下来会有一块语句在后头。
我们使用的是elif语句,它们实际上将两个相连的if else-if else语句合并成一句if-elif-else语句。这能够使程序更加简便,并且可以减少所需要的缩进量。elif和else同样都必须有一个冒号在其逻辑行的末尾,后面跟着与它们相应的语句块,当然喽,别忘了四个空格的缩进。
4.多条件if语句
在很多情况下,我们可能需要同时判断多个条件才能确定我们要做的操作,在这种情况下,我们需要借助关键字“and”和“or”来完成我们的期望。使用“and”检查多个条件使用and关键字可以将两个测试条件的结果合二为一,只有在两者同时为True的情况下,表达式的结果为True,只要有一个条件没有通过,那么整个表达式的结果就是False。
age1 = 16age2 = 17if (age1 > 15) and (age2 < 18): print("我们是接班人")#我们是接班人
age1 = 16age2 = 17if (age1 > 15) or (age2 < 18): print("我们是接班人")#我们是接班人if (age1 > 15) or (age2 < 16): print("我们可能不是吧")#我们可能不是吧
通过两个程序大家能有一个直观的感受and和or的不同使用。
5.if语句在列表中的使用方法
在很多情况下,我们需要检测列表中是否包含某个元素,或者列表中没有某个元素。在python中我们可以使用“in”和“not in”关键字来处理这种情况。我们可以使用“in”关键字来判断某个元素在列表中存在:
a=[1,2,3,4,5,6]b=2if b in a: print("yes")#yesc=8if c not in a: print("no")#no
确定列表是否为空
name = []if name: print("members is not null")else: print("members is null")name.append("vae")if name: print("members is not null")#members is null#members is not null
各位小伙伴如果有收获的话,加入QQ群:1147776174,大家共同进步。希望各位小伙伴能多多推广,分享该公众号,原创不易,还请大家多多支持 ,谢谢大家。