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

原文地址:https://www.cnblogs.com/testerlina/p/11069232.html