| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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)
 
  复制代码 
 
 
 |   
 
 
 
 |