一、条件判断语句
通过一条或多条语句的判断来决定是否执行代码块
1、if语句基本形式:
if 判断条件:
语句块
例如:
score=75
if score>=60:
print "passed"
2、if-else语句基本形式:
if 判断条件1:
代码块1
else:
代码块2
例如:
score=55
if score>=60:
print "passed"
else
print "failed"
3、if-elif-else语句基本形式
if 判断条件1:
代码块1
elif 判断条件2:
代码块2
elif 判断条件3:
代码块3
else:
代码块4
例如:
score=85
if score>=90:
print "very good"
elif score>=80:
print "good"
elif score>=60:
print "passed"
else:
print "failed"
注意:Python不支持switch语句,多个条件判断,只能用elif语句实现
二、循环语句
循环语句允许执行一个语句或者语句组多次
1、for循环语句基本形式
for 循环条件:
代码块
例如:
L=['Adam','Lisa','Bart']
for name in L:
print name
2、while循环语句基本形式
while 循环条件:
代码块
例如:
sum=0
x=1
while x<100:
sum=sum+x
x=x+2
print x
print sum
3、break退出循环
break可以在循环语句内直接退出循环
例如:计算1+2+4+8+16+...的前10项的和
sum=0
x=1
n=1
while True:
sum=sum+x
x=x*2
n=n+1
if n>10:
break
print sum
4、continue退出本次循环,进入下一次循环
例如:计算0-100以内的奇数的和
sum=0
x=0
while True:
x=x+1
if x>10:
break
if x%2==0:
continue
sum=sum+x
print sum