if语句
if语句中,代码块是按缩进的空格数量来判断的,也就是说空格数量一致的相邻行会被当作一个代码块,当if的条件成立的时候它就会得到执行。
x = 100
if x > 50:
print 'x is high, '
print 'and high up in the sky!'
elif x == 50:
print 'x is middle'
else:
print 'x is low'
while语句
Python的循环中也有break和continue。而且还添加了一个很方便的else功能,当while的判断的条件不成立的时候,不执行循环体,而是执行else中的代码块。
break 跳出最近所在的循环(跳出整个循环语句)
for i in range(10):
if i == 3:
break # 停止执行整个循环
print i, 0 1 2
continue 结束当前的循环,跳到下一轮的循环开始
for i in range(10):
if i == 3:
continue # 让当前的循环结束,跳到下一轮的循环开始
print i, 0 1 2 4 5 6 7 8 9
for、while 与 else 的联合使用
在循环后处理,并且如果遇到break,则也会跳过else的。
x=10
while x:
x=x-1
if x==5:
break
print x
else:
print "over"