python中的else
1 : 最常用的形式自然是if--else
if pd == "cool":
print "okay camera"
elif pd == "pussy":
print "yes, ure right"
else:
print "god is anywhere"
2 : try---except----else----finally
这里的逻辑是弱try没有抛出异常,就会执行else中的语句
try:
find_element_by_id("xxx")
except ElementNotExist:
pass
else:
assertFail("should not have this element")
finally:
log("complete the test of no element xxx")
3: for---else(结合break使用)
使用一个文档的例子
for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print n, 'equals', x, '*', n/x
... break
... else:
... # loop fell through without finding a factor
... print n, 'is a prime number'
这里提及下continue的用法。注意其核心是跳过此次循环,即是continue之后的语句将不再执行:
1 for num in range(2, 10): 2 if num % 2 == 0: 3 print "Found an even number", num 4 continue 5 print "Found a number", num 6 输出: 7 Found an even number 2 8 Found a number 3 9 Found an even number 4 10 Found a number 5 11 Found an even number 6 12 Found a number 7 13 Found an even number 8 14 Found a number 9

浙公网安备 33010602011771号