天天看点

python判断循环语句_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