第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下版本A中if else為什么不用分號? 版本B我不明白為什么這么寫?

如下版本A中if else為什么不用分號? 版本B我不明白為什么這么寫?

牛魔王的故事 2022-05-24 19:15:05
比如[1,2,4,6],最大6,最小1,返回6-1=5我寫的代碼:def checkio(*args):if not args:return 0return max(args)-min(args)另外兩個寫得更簡潔的代碼:版本A:def checkio(*args):return max(args) -min(args) if args else 0版本B:def checkio(*t):return len(t) and max(t)-min(t)版本A中if else為什么不用分號?版本B我不明白為什么這么寫能實現(xiàn)和我一樣的功能。len(t)是一個數(shù)值,max(t)-min(t)是一個數(shù)值,兩個數(shù)值and一下,怎么就能實現(xiàn)這個功能了呢?謝謝!當輸入為空的list的時候返回0。
查看完整描述

1 回答

?
catspeake

TA貢獻1111條經(jīng)驗 獲得超0個贊


A :if ...:       pass   else:       pass    這是正規(guī)的python if else 語句 用啥分號?    B 應該這樣子寫才對吧 def checkio(args):    return max(args) -min(args) if args else 0等價于 def checkio(args):    if args :        return max(args) -min(args)    else:        return  0         def checkio(t):    return len(t) and max(t)-min(t)     等價于 def checkio(t):    if len(t)==0:        return  len(t)    else:        return max(t)-min(t)


查看完整回答
反對 回復 2022-05-30
  • 1 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號