文章詳情頁(yè)
python中return 語(yǔ)句與 分支語(yǔ)句連用問(wèn)題
瀏覽:101日期:2022-08-06 17:44:00
問(wèn)題描述
在如下代碼中return ’ ’.join(s.split()[::-1]) if s.strip() != '' else s為什么if s.strip() != '' else s寫在return之后,照樣可以判斷這條Python語(yǔ)句工作過(guò)程是怎么樣的,尤其是return語(yǔ)句與分支語(yǔ)句的關(guān)系
問(wèn)題解答
回答1:其實(shí)就是其他語(yǔ)言的三目運(yùn)算符
if s.strip() !== '': return ’ ’.join(s.split()[::-1])else: return s回答2:
return后面是一個(gè)整體,上面的大佬說(shuō)的很清楚了,就三目運(yùn)算符
’ ’.join(s.split()[::-1]) if s.strip() != '' else s# 簡(jiǎn)化版A if X else B
如果X為True,則這個(gè)整體值為A,否則為B
三目運(yùn)算符在其他語(yǔ)言中是這么寫的
X ? A : B;
上一條:python - 如何獲取rabbitmq連接的celery的個(gè)數(shù)下一條:除了 python2 和 python3,ipython notebook 還可以用哪些內(nèi)核?
相關(guān)文章:
1. javascript - js setTimeout在雙重for循環(huán)中如何使用?2. 老師,請(qǐng)問(wèn)我打開(kāi)browsersync出現(xiàn)這個(gè)問(wèn)題怎么解決啊?3. javascript - js 萬(wàn)物皆對(duì)象的問(wèn)題4. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境5. node.js - JavaScript的一個(gè)不能理解的地方6. javascript - JS使用ele.style.backgoundImage = ’’ =’none’取消背景圖片都無(wú)效7. javascript - js 修改表格元素的,可以用DOM操作實(shí)現(xiàn)嗎?8. android - 類似這樣的recyclerview滑動(dòng)效果9. javascript - js一個(gè)call和apply的問(wèn)題?10. python - xpath提取網(wǎng)頁(yè)路徑?jīng)]問(wèn)題,但是缺失內(nèi)容?
排行榜

熱門標(biāo)簽