Python学习笔记(五)if分支语句

一、if语法

示例:

1 money = int(input('请输入余额:'))
2 if money >= 5:
3     print('买得起!')
4 
5 if True:
6     print('条件成立时要执行的代码1')
7     print('条件成立时要执行的代码2')
8 
9 print('无论如何都要执行的代码3')

 

二、if...else...

示例:

1 age = int(input('请输入你的年龄:'))
2 if age >= 18:  # :表示条件结束
3     print('你已经成年了,可以上网!')  # 四个空格缩进
4 else:
5     print('你还没有成年,所以你不能上网!')

 

三、if...elif...else

示例:

 1 choose = int(input('请输入你的选择:'))
 2 if choose == 1:
 3     print('我要玩连连看')
 4 elif choose == 2:
 5     print('我要玩消消乐')
 6 elif choose == 3:
 7     print('我要玩贪吃蛇')
 8 elif choose == 4:
 9     print('我要玩推箱子')
10 else:
11     print('你输入的有误')

注:pass 占位符 确保语法的正确性

       无论你的 if elif 有多少 在一个代码块中else语句只能有一个

四、多重判断

示例:

1 age = int(input('请输入你的年龄:'))
2 if age < 18:
3     print('你还是个童工')
4 elif 18 <= age <= 60:
5     print('您现在的年龄是合法的工作年龄')
6 elif age > 60:
7     print('您的年龄已经超过了合法工作年龄')

 

五、if嵌套

示例:

 1 money = input('请输入你有没有钱(有/没有):')
 2 
 3 if money == '':
 4     print('你现在已经上车了')
 5     seat = input('请输入你有没有看到空余的座位(有/没有):')
 6     if seat == '':
 7         print('你可以坐下了')
 8     else:
 9         print('你还是站着吧')
10 else:
11     print('你现在不能上车')

 

六、三目运算

示例:

1 # 过多的嵌套不建议使用三目运算符
2 a = 1
3 b = 2
4 # 条件成立执行的代码 if 条件 else 条件不成立的代码
5 print('a比b大') if a > b else print('a比b小')

嵌套示例:

1 a = float(input('请输入一个数:'))
2 print('a大于10') if a > 10 else (print('a等于10') if a == 10 else print('a小于等于10'))

 

posted @ 2023-02-25 15:13  梵星语  阅读(144)  评论(0)    收藏  举报