Python条件判断和循环语句
一、条件判断语句
通过一条或多条语句的判断来决定是否执行代码块
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
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号