if语句
Pythin缩进规则:具有相同缩进的代码被视为代码块。
s= 5
if s>=63:
print 's'
print 't'
print 'k'
上面第3、4行为一个代码块,第五行与3、4行不是一个代码块;若if条件成立,执行3、4句,结束之后执行第5句;否则直接执行第5句。
缩进请严格按照python的习惯写法:4个空格(不要使用Tab,更不要Tab和空格混合使用,会引起语法错误)。
在python交互环境里,要留意缩进,退出缩进时需要多敲一行回车。
if-else
s= 5
if s>=63:
print 's'
else:
print 't'
if-elif-else
从上到下依次判断,若某一判断为True,则后面判断不再执行。
s= 5
if s>=10:
print '10'
elif s>=8:
print '8'
else:
print '5'
for循环
表示x的y次幂为 x**y
L=[1,2,3]
for x in L:
print x
x变量是在for循环中定义的,意思是依次取出List中每个元素,并赋值给x,然后执行for循环体。主要是把List或者tuple中的元素迭代出来。
while循环
L=[1,2,3]
x=1
while x<2:
print L[x]
x=x+1
不迭代,利用条件判断是否结束。
break退出循环
L=[1,2,3]
x=1
while True:
print L[x]
x=x+1
if x>=2:
break
若一直不满足if的条件,则一直循环,否则跳出这个while循环。
continue继续循环
for x in L
x=x+1
if x<10:
continue
sum=sum+x
多重循环
for x in ['A','B','C']
for y in [1,2,3]
print x+y