条件表达式简化写法(重要)

补充:
and符号作为普通运算符的意思是与,当条件同时为True时,返回才True,用在if语句中的时候,当两个条件同时满足时,才执行if语句中的代码块。

a = 5
b = 0
if a and b:
	print(a)
else:
	print(b)
# 先进行判断,当a和b必须同时为True时,才输出a,否则输出b
放在python解释器中运算结果:

在这里插入图片描述

条件表达式的简化使用

	a = 10 
	b = 6
	if a > b:
		print(a)
	else:
		print(b)
	简化使用:
		a = 10 
		b = 6
		r = a if a > b else b
		解释:当a>b时,将a赋值给r,否则将b赋值给r,即当条件为True时,执行前面代码,否则执行后面代码

if嵌套:

	if condition1:
		if condition2:
			语句块1
		else:
			语句块2
	

	if condition1:
		if condition2:
			语句块
		else:
			语句块
	else:
		if condition3:
			语句块3
		else:
			语句块4

判断是否酒后驾车:
酒精含量<20 不构成酒驾
20< 酒精含量 <80 酒驾
酒精含量>80 醉驾

 解析:此题分为两个大判断,一个是酒驾一个是非酒驾,先判断不构成酒驾标准,再判断酒驾标准,
 在酒驾标准中存在酒驾和醉驾,在继续进行判断。
 alcohol = 30
 if alcohol < 20:
 	print('不构成酒精')
 else:
 	if < 80:
 		print('酒驾,禁止开车')
 	else:
 		print('醉驾,开车要坐牢的!')

猜你喜欢

转载自blog.csdn.net/zhangchen10086/article/details/107756230