a = 0
if a == 1:
print(1)
for i in range(1):
a = 2
else:
print(333)
看 simplehttpserver 的时候发现的,中间那个 for 循环是怎么回事?有大大知道吗?
a = 0
if a == 1:
print(1)
for i in range(1):
a = 2
else:
print(333)
看 simplehttpserver 的时候发现的,中间那个 for 循环是怎么回事?有大大知道吗?
|
tabris17Jun 6, 2016
1
卧槽,我都懵逼了。
LZ 知道 python 的 for else 语法吗? |
|
fcicqJun 6, 2016
2
你发现的是 for... else... 结构. 不是 if... else...
|
|
jugeliziJun 6, 2016
5
看注册日期原来就是想搞个大新闻
for 循环不异常结束都会执行 else 和上面的 if 没关系 基本语法不看完就写代码 |
|
clinoJun 6, 2016
6
用了这么多年才知道 for 后面能跟 else,从来都是在 break 前处理的...
|
|
Cynic222Jun 6, 2016
7
for... else...
while... else... |
|
MutooJun 6, 2016
8
python 的 for else 还是挺方便的,其它语言得 for + bool + if 多写三四句
|
|
yeliteJun 6, 2016
9
觉得换一个关键字会更好,用 else 看着不顺眼
|
|
yongzhongJun 6, 2016
11
完美的解决了某些需要 Boolean flag 的语言的问题....
|