|  | 
 
| 
4. 请将下面的条件分支语句,使用条件表达式实现,并尝试理解这段代码的目的是什么?
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  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)
 | 
 |