文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:102日期: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 - js控制元素樣式的疑惑2. css3 - 網站放在本地和放在遠端服務器用 iPhone Safari 打開樣式不同3. javascript - node.js不同模塊之間如何傳值4. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點5. mac連接阿里云docker集群,已經卡了2天了,求問?6. html - 哪些情況下float會失效?7. javascript - web 移動端瀏覽器 用js 能不做判斷當前手機安裝沒安裝app 如果安了就去打開 沒安就去下載哇?8. css3 - text-overflow為何會在li的子標簽a下失效9. 就一臺服務器,mysql數據庫想實現自動備份,如何設計?10. [前端求職必看]前端開發面試題與答案精選_擴展問題
排行榜
