python学习小结2:if和while控制语句

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"
上一篇:struts2标签库----控制标签详解


下一篇:UTF-8, UTF-16, and UTF-32