一 条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
if
语句执行有个特点:它是从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
。
if
判断条件还可以简写:
if x:
print 'True'
只要x
是非零数值、非空字符串、非空list等,就判断为True
,否则为False
。
二 循环
1.for…in循环
1)迭代list和tuple
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print name
结果:
Michael
Bob
Tracy
2)计算1-100的整数之和
Python提供一个range()
函数,可以生成一个整数序列。比如range(5)
生成的序列是从0开始小于5的整数。
sum = 0
for x in range(101):
sum = sum + x
print sum
2.while循环
1)计算100以内所有奇数之和
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum
3.raw_input
从raw_input()
读取的内容永远以字符串的形式返回,可以用int()
把字符串转换整型。