|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
4. 请将下面的条件分支语句,使用条件表达式实现,并尝试理解这段代码的目的是什么?
if a < b:
if a < c:
print(a)
else:
print(c)
else:
if b < c:
print(b)
else:
print(c)
a = 5
b = 4
c = 7
print(a) if a < c else print(c) if a < b else print(b) if b < c else print(c)
a大于b小于c时,返回的是a ,达不到答案说的找出a,b,c谁最小的目的
这个条件表达式和上面的if…else…根本不是一个意思。。。。
- print(a) if a < c else print(c) if a < b else print(b) if b < c else print(c)
- #这个条件表达式展开写,形式如下
- if a<c:
- print(a)
- else:
- if a<b:
- print(c)
- else:
- if b<c:
- print(b)
- else:
- print(c)
-
- if a < b:
- if a < c:
- print(a)
- else:
- print(c)
- else:
- if b < c:
- print(b)
- else:
- print(c)
- #上面的这个if…else…写成条件分支表达式如下
- print(a) if a < c and a < b else print(c) if a < b else print(b) if b < c else print(c)
复制代码
|
|