refers to python tutorial
for i, item in enumerate(iterable):
blablabla...
t1 = (1, 3, 5)
t2 = (2, 4, 6)
for item1, item2 in zip(t1, t2):
blablalba...
for i in reversed(xrange(1,10,2)):
print i
l = [1, 3, 3, 5]
for item in sorted(set(l)):
blablabla...
d = {\'1\': \'a\', \'2\': \'b\', \'3\': \'c\'}
for k, v in d.iteritems(d):
blablabla...
a = 1
b = 2
if not a * 2 - b:
print \'hello\'
如果接序列, 如果非空就代表真, 否则为假:
a = [1, 3]
b = []
if a:
blabla...
if b:
blabla...
if a < b == c:
blabla...
这里先比较a
优先级是这样的: 比较符最高, not次之, and再次之, or最后.
比如: not a>b and c or d, 相当于((not (a>b)) and c) or d
比如: 1 or b or c
1已经已知了, 后面又接两个or操作符, 无论b和c是真是假最后结果都是真, 所以or b, or c两个运算就都不做了.
引用文档的一个例子:
a = \'\'
b = \'haha\'
c = \'hehe\'
d = a or b or c
d
>>> \'haha\'
上一篇:python datetime
下一篇:subprocess模块