成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python, for-else, while-else是否造成了語義歧義 ( 增加心智負擔 )?

瀏覽:182日期:2022-08-20 08:03:48

問題描述

看到用了 for-else/while-else的代碼, 往往不能馬上搞懂 else 處代碼的意思

因為, 腦袋不能馬上反應, else 到底表示了什么樣的語義( 還需要轉幾個彎 )

(但是 try - except -else 沒有帶來語義上的歧義)

相關代碼

能否一眼辨別出, 什么時候, 什么條件下 else處代碼會執行?

for i in range(5):... print(i)... else:... print(’Iterated over everything :)’)for i in range(5):... if i == 2:... break... print(i)... else:... print(’Iterated over everything :)’)for i in []:... print(i)... else:... print(’Still iterated over everything (i.e. nothing)’)> i = 0>>> while i <= 5:... i += 1... print i... else:... print ’Yep’for x in data: if meets_condition(x):breakelse: # raise error or do additional processing

問題解答

回答1:

題主認為語義不明是可以理解的。畢竟其他語言中的 else 只跟 if 搭配,更何況這里的 else 并不符合自然語義。

在自然語義下,else 有 '其它的' 的意思,但對 for, while, try 型 else,用 '除了以上程序考慮到的情況' 來解釋此子句并不合理。私以為理解成 '主塊正常結束后的情況' 更為正確——所謂主塊,即 else 附屬的 循環體 或 try 子句; 所謂正常,即不通過特殊手段中止控制流(異常 或 循環中的 break)。

這么理解可能更清晰些。

回答2:

我喜歡這個例子:

n = 17for d in range(2,n): if n % d == 0:print(n, ’是合數’)breakelse: print(n, ’是素數’)

沒有else的話我們應該加個bool變量,for循環后還加個if/else。用for/else的話簡單多了。你慢慢會熟悉;-)

回答3:

沒有歧義,你不習慣而已。

回答4:

Fluent Python的作者認為是會增加的,他這樣說到:I think else is a very poor choice for the keyword in all cases except if. It implies an excluding alternative, like “Run this loop, other‐ wise do that”, but the semantics for else in loops is the opposite: “Run this loop, then do that”. This suggests then as a better keyword — which would also make sense in the try context: “Try this, then do that.” However, adding a new keyword is a breaking change to the language, and Guido avoids it like the plague.

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久男人中文字幕资源站| 成人高清视频在线观看| 精品视频999| 色妹子一区二区| 中文无字幕一区二区三区 | 国产精品久久久久久久久久免费看| 日韩色视频在线观看| 欧美一区二区三区爱爱| 3751色影院一区二区三区| 欧美一区二区三区视频免费 | 免费永久网站黄欧美| 亚洲在线网站| 欧美日韩在线播放三区四区| 91精品啪在线观看国产60岁| 性欧美videos另类喷潮| 91久久精品国产91性色tv | 久久国产精品久久久久久电车| 国产精品久久国产愉拍| 国产精品久久久对白| 久久免费一区| 欧美老人xxxx18| 精品国产露脸精彩对白| 亚洲视频资源在线| 日韩av电影免费观看高清完整版 | 欧美色网一区二区| 884aa四虎影成人精品一区| 精品免费国产一区二区三区四区| 中文字幕乱码亚洲精品一区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲va国产va欧美va观看| 日韩电影在线观看网站| 国产精品亚洲午夜一区二区三区 | 亚洲成人在线免费| 蜜臀av一区二区三区| 国产精品一区二区91| 91免费视频大全| 久久国产精品久久w女人spa| 日韩免费一区二区三区在线播放| 欧美一区二区视频观看视频| 欧美国产日韩一二三区| 亚洲国产欧美在线| 国内一区二区视频| 91日韩精品一区| 亚洲欧美久久久| 91精品国产综合久久久蜜臀粉嫩| 26uuu欧美日本| 亚洲精品成人精品456| 精品亚洲国产成人av制服丝袜| 91在线免费播放| 久久久夜夜夜| 久久久综合激的五月天| 亚洲一区二区三区四区中文字幕 | 麻豆传媒一区二区三区| www.66久久| 亚洲欧美卡通另类91av| 99日韩精品| 亚洲精品乱码久久久久久| 在线观看av一区二区| 国产成人免费xxxxxxxx| 国产精品欧美极品| 久久久成人网| 亚洲综合色自拍一区| 亚洲成年人影院| 91免费看`日韩一区二区| 久久综合图片| 中文字幕欧美激情| 国产一区二区看久久| 亚洲国内自拍| 日韩视频在线一区二区| 夜夜嗨av一区二区三区中文字幕| 蓝色福利精品导航| 一区二区在线不卡| 欧美一区二区不卡视频| 亚洲国产sm捆绑调教视频 | 精品亚洲成av人在线观看| eeuss影院一区二区三区| 亚洲综合日本| 中文字幕第一区综合| 国内精品免费**视频| 国产伦精品一区二区三区四区免费 | 欧美视频亚洲视频| 在线免费观看成人短视频| 国产精品网站导航| 久久精品99久久久| 国产精品一区二区在线观看 | 欧美疯狂做受xxxx富婆| 亚洲自拍偷拍九九九| 免费成人在线视频观看| 欧美视频一区二区三区在线观看| 欧美激情日韩| 九九九久久久精品| 国产精品久久久久久久久免费相片| 亚洲欧美精品| av毛片久久久久**hd| 日韩高清电影一区| 国产精品国产a| 日韩一区二区三区电影| 国产精品亚洲欧美| 欧美三级中文字幕在线观看| 国产精品久久精品日日| av在线不卡电影| 在线电影欧美成精品| 麻豆精品国产传媒mv男同| 亚洲影院一区| 亚洲精品久久久蜜桃| 黄色成人av网站| 日本一区二区电影| 成熟亚洲日本毛茸茸凸凹| 欧美日韩国产一区二区三区地区| 午夜精品久久久久久不卡8050| 亚洲欧洲日本一区二区三区| 午夜亚洲国产au精品一区二区| 久久综合国产精品| 精品视频全国免费看| 中文精品视频| 午夜日韩激情| 成人黄色软件下载| 另类欧美日韩国产在线| 亚洲欧美一区二区三区极速播放 | 91精品久久久久久久99蜜桃| 麻豆精品视频在线观看视频| 色香蕉久久蜜桃| 亚洲成人av电影| 性色一区二区| 三级欧美韩日大片在线看| 久久激情一区| 日日骚欧美日韩| 免费一级欧美片在线播放| 亚洲国产日韩av| 久久午夜视频| 美女尤物国产一区| 国产精品尤物| 国产综合久久| 成+人+亚洲+综合天堂| 久久精品国内一区二区三区| 一区二区三区精密机械公司| 欧美国产日本视频| 精品福利在线导航| 91精品一区二区三区久久久久久| 一本色道久久加勒比精品| 在线看片一区| 女人色偷偷aa久久天堂| 精品国产在天天线2019| 免费高清视频精品| 欧美日韩高清影院| 成人午夜伦理影院| 国产午夜亚洲精品羞羞网站| 欧美jizzhd精品欧美巨大免费| 国产欧美一区二区三区网站| 国产一区久久| 一区二区高清在线| 老牛国产精品一区的观看方式| 久久99国内精品| 欧美日韩精品一区视频| 国产福利一区二区三区视频 | 成人午夜视频福利| 国产盗摄视频一区二区三区| 宅男噜噜噜66国产日韩在线观看| 一区二区三区在线视频免费观看 | 韩日精品视频| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲国产欧美不卡在线观看| 亚洲成人一区在线| 欧美精品在线观看播放| 97精品视频在线观看自产线路二| 综合在线观看色| 一本一本久久a久久精品综合麻豆| 国产在线麻豆精品观看| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩精品免费观看| 亚洲一区二区精品3399| 欧美日韩黄色一区二区| 欧美在线视频一区二区三区| 亚洲韩国一区二区三区| 6080亚洲精品一区二区| 欧美极品一区| 午夜伊人狠狠久久| 欧美一级片在线看| 亚洲私拍自拍| 全部av―极品视觉盛宴亚洲| 欧美大片一区二区| 亚洲激情另类| 麻豆国产91在线播放| 国产日韩欧美在线一区| 亚洲免费影视| 国产 日韩 欧美大片| 综合久久给合久久狠狠狠97色| 色婷婷亚洲一区二区三区| av电影在线观看完整版一区二区| 国产精品卡一卡二卡三| 亚洲免费在线| 成人小视频在线观看| 一区二区三区产品免费精品久久75| 欧美日韩一区二区电影| 欧美日韩亚洲一区二区三区在线观看 | 丝袜亚洲另类欧美| 亚洲精品一线二线三线无人区| 在线视频精品| 成人手机在线视频| 亚洲国产精品一区二区久久|