文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:92日期: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. angular.js - Angular路由和express路由的組合使用問題2. 網絡傳輸協議 - 以下三種下載方式有什么不同?如何用python模擬下載器下載?3. java 排序的問題4. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?5. 表單提交驗證,沒反應,求老師指點6. 我的html頁面一提交,網頁便顯示出了我的php代碼,求問是什么原因?7. 如何修改phpstudy的phpmyadmin放到其他地方8. tp6表單令牌9. php - mysql中,作為主鍵的字段,用int類型,是不是比用char類型的效率更高?10. javascript - canvas 可以實現 PS 魔法橡皮擦的功能嗎?
排行榜
