1.条件表达式
>>> x = 3
>>> x = 1 if x<3 else 2
>>> x
2
2.for语句用于序列类型
<1>通过序列项迭代
>>> List = ['a','b','c','d']
>>> for eachList in List:
... print eachList
...
a
b
c
d
<2>通过序列索引迭代
>>> for eachList in range(len(List)):
... print List[eachList]
...
a
b
c
d
<3>使用项和索引迭代
>>> for i,eachList in enumerate(List):
... print "%d %s" % (i,eachList)
...
0 a
1 b
2 c
3 d
3.else语句
#coding:utf-8
#!/usr/bin/env python
'maxFact.py -- 寻找一个数的最大约数' def showMaxFactor(num):
count = num/2
while count > 1:
if num % count == 0:
print '%d 的最大约数是 %d' % (num,count)
break
count -= 1
else:
print num,'没有最大公约数' for eachNum in range(10,21):
showMaxFactor(eachNum)