文章詳情頁
python中return 語句與 分支語句連用問題
瀏覽:82日期: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# 簡(jiǎn)化版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. python - django 里自定義的 login 方法,如何使用 login_required()2. android-studio - Android 動(dòng)態(tài)壁紙LayoutParams問題3. sql語句如何按or排序取出記錄4. angular.js - 不適用其他構(gòu)建工具,怎么搭建angular1項(xiàng)目5. 主從備份 - 跪求mysql 高可用主從方案6. python如何不改動(dòng)文件的情況下修改文件的 修改日期7. mysql優(yōu)化 - mysql count(id)查詢速度如何優(yōu)化?8. css3 - [CSS] 動(dòng)畫效果 3D翻轉(zhuǎn)bug9. mysql主從 - 請(qǐng)教下mysql 主動(dòng)-被動(dòng)模式的雙主配置 和 主從配置在應(yīng)用上有什么區(qū)別?10. node.js - node_moduls太多了
排行榜

熱門標(biāo)簽