python 条件控制
仅有ifif-elseif-elif-elseif 嵌套 python 条件控制
‘’’
看过前面文章的各位小伙伴,大家都应该学会了puthon数据类型的基础操作(数字类型,字符串类型,序列类型,集合类型,映射类型),接下来我们开始学习python条件控制吧,python条件控制在编程中是必不可少的,也是非常,非常重要的,话不多说,开始走起 _
‘’’
‘’’
if 规范:
2.对应条件下的模块,需要缩进来进行表示
‘’’ 仅有if
'''if condition: test_modulecondition :可以支持前面学过的比较运算符和布尔类型(True/False)以及逻辑运算符和成员运算符以及身份运算符等test_module: 满足条件执行的语句'''print('console'.center(50,'-'))x = 5if x>6: #如果判断为真,则执行缩进的模块,否则不执行 print('x是大于6的')print('x的值是:%d'%x)print('*'*20)if x<6 : print('x是小于于6的')---------------------console----------------------x的值是:5********************x是小于于6的
if-elseprint('console'.center(50,'-'))x = 'dog'animals = ['dog','cat','pig']if x in animals:#如果条件满足,则执行该条件的下的模块,else模块不会执行 print('%s 是属于动物组的'%x)else: print('%s 是不属于动物组的' % x)#如果条件不满足,则执行该条件的下的模块,if下模块不会执行print('*'*20)x = 'football'if x in animals:#如果条件满足,则执行该条件的下的模块,else模块不会执行 print('%s 是属于动物组的'%x)else: print('%s 是不属于动物组的' % x)#如果条件不满足,则执行该条件的下的模块,if下模块不会执行---------------------console----------------------dog 是属于动物组的********************football 是不属于动物组的
if-elif-elseprint('console'.center(50,'-'))x = 82if x >= 90: #如果满足该条件,则下面elif - else模块不会执行 print('得分为优秀')elif x>=80: #如果满足该条件,下面的elif -else模块代码不会执行 print('得分为良好')elif x>=70: print('得分为良')elif x>=60: print('得分为合格')else: #下面if -elif都不满足,则会执行该语句 print('得分不合格')---------------------console----------------------得分为良好
if 嵌套 ‘’’
if 语句是可以支持嵌套处理的
格式为,该格式非固定,可根据实际需求进行组合嵌套:
if condition1:
if condition2:
test_module
elif condition3:
test_module
…
elif condition4:
test_module
…
‘’’
print('console'.center(50,'-'))x = 'dog'animals = ['dog','pig']if x is not None:#如果满足该条件,则下面同级条件语句则不会执行 print('x is not None') if x in animals: #如果满足该条件,则执行下面子级条件 print('%s:是属于动物的'%x) if x=='dog': print('x是狗') elif x=='cat': print('x 是猫') else: print('x 不属于猫和狗,是其他动物')else: print('x is None')---------------------console----------------------x is not Nonedog:是属于动物的x是狗