Python中的分之结构
Python 中的分之结构只有If,没有switch
-
什么时候使用If
如果做某件事情(执行某段代码),需要满足某个条件,就考虑使用if -
怎么使用if
-
结构1:if
-
语法:
if 条件语句:
代码段1 -
说明:
if - 关键字,是‘如果’的意思
条件语句 - 任意一个有结果的语句,最好结果是bool类型,如果不是bool,在判断的时候回自动转换为bool
: - 固定写法,在Python中,只要有冒号,冒号后面的第一行必须有缩进。冒号,缩进组合形成代码段,相当于其他语言中的代码段
代码段1 - 和if保持一个缩进。可以是一行,也可是多行 -
执行过程:
先判断条件语句的结果是否为True,如果为True,执行代码段1,然后在执行后面的语句;如果为False,就不执行代码段1,直接执行id外边的其他语句
-
语法:
age = 16 if age >= 18: print('你可以去东莞') print('你可以去网吧') #和if保持缩进的代码,都是满足if后面的条件才会执行的代码 print('================') #没有和if保持一个缩进的代码,不管条件是否满足,都会执行 总结:需要满足if的条件,就要与if保持一个缩进
-
结构2:if-else结构
-
语法:
if 条件语句:
代码段1
else:
代码段2 -
说明:
else - 关键字,固定写法;相当于否则,不满足if的其他情况 -
执行过程:
先判断条件语句是否为True,如果为True,就执行代码段1,否则就执行代码段2
-
语法:
练习:判断一个数字的奇偶性 num1 = int(input('请输入一个数字:')) if num1 % 2 == 0: print('%d是偶数' % num1) else: print('%d是奇数' % num1)
-
结构3:if-elif-else结构
-
语法:
if 条件语句:
代码段1
if 条件语句1:
代码段1
elif 条件语句1:
代码段2
else:
代码段n -
说明:
elif - 关键字:在前面的条件不满足的条件下,判断其他条件是否满足 -
执行过程:
先判断条件语句1是否成立,如果成立执行代码段1,然后整个if语句结束,接着执行其他语句
如果条件语句1不成立,在判断条件语句2.如果成立直接执行代码段2,然后结束。
一次类推,如果条件都不成立,就执行else之后的代码段
-
语法:
salary = int(input('请输入您的薪资:')) if salary <= 5000: print('不出门') elif salary <= 10000: print('同城游') elif salary <= 20000: print('出省') elif salary <=30000: print('出国') else: print('太空')
-
结构1:if
网友评论