文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:88日期:2022-08-06 17:44:00
問題描述
在如下代碼中return ’ ’.join(s.split()[::-1]) if s.strip() != '' else s為什么if s.strip() != '' else s寫在return之后,照樣可以判斷這條Python語句工作過程是怎么樣的,尤其是return語句與分支語句的關(guān)系
問題解答
回答1:其實(shí)就是其他語言的三目運(yùn)算符
if s.strip() !== '': return ’ ’.join(s.split()[::-1])else: return s回答2:
return后面是一個(gè)整體,上面的大佬說的很清楚了,就三目運(yùn)算符
’ ’.join(s.split()[::-1]) if s.strip() != '' else s# 簡化版A if X else B
如果X為True,則這個(gè)整體值為A,否則為B
三目運(yùn)算符在其他語言中是這么寫的
X ? A : B;
上一條:python - 如何獲取rabbitmq連接的celery的個(gè)數(shù)下一條:除了 python2 和 python3,ipython notebook 還可以用哪些內(nèi)核?
相關(guān)文章:
1. mysql - 這條聯(lián)合sql語句哪里錯(cuò)了2. webpack - vuejs+java前后臺分離實(shí)現(xiàn)及部署問題3. docker start -a dockername 老是卡住,什么情況?4. docker容器呢SSH為什么連不通呢?5. docker鏡像push報(bào)錯(cuò)6. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?7. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題8. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.9. javascript - vue 前端渲染項(xiàng)目SEO10. javascript - JS繼承,如何避免父類原型的object類型屬性會受子類影響的情況;
排行榜

熱門標(biāo)簽