文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:94日期:2022-08-06 17:44:00
問題描述
在如下代碼中return ’ ’.join(s.split()[::-1]) if s.strip() != '' else s為什么if s.strip() != '' else s寫在return之后,照樣可以判斷這條Python語句工作過程是怎么樣的,尤其是return語句與分支語句的關系
問題解答
回答1:其實就是其他語言的三目運算符
if s.strip() !== '': return ’ ’.join(s.split()[::-1])else: return s回答2:
return后面是一個整體,上面的大佬說的很清楚了,就三目運算符
’ ’.join(s.split()[::-1]) if s.strip() != '' else s# 簡化版A if X else B
如果X為True,則這個整體值為A,否則為B
三目運算符在其他語言中是這么寫的
X ? A : B;
相關文章:
1. javascript - 不定高度動畫怎么實現?2. 我何時應該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)3. html5 - 請問一下寫H5的時候 你們都是兼容那些手機4. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點5. javascript - 關于iscroll的一段代碼,希望有人解釋6. node.js - webpack-dev-server正常運行,webpack打包卻出錯,怎么辦?7. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe8. 輸入地址報以下截圖錯誤,怎么辦?9. php自學從哪里開始?10. mysql - 瞬間流量很高的網站,要頻繁的插入數據到數據庫,應該怎么解決這個問題?
排行榜
