文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:116日期: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. mysql - 記得以前在哪里看過一個估算時間的網站2. java - 多客戶端如何操作MQ比較合適3. 如何合并兩張具有相同結構的mysql表4. javascript - 圖片無法正常加載5. python中怎么對列表以區間進行統計?6. html5 - video ios不能播放怎么辦?7. mysql ER_BAD_DB_ERROR: Unknown database ’test’8. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?9. javascript - h5 video層級太高導致浮在div上面,如何解決?10. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?
排行榜
