判断语句
if语句
if语句是判断语句中最简单的语句,其格式如下:
if 判断条件:
满足条件时要做的事情1
满足条件时要做的事情2
....
方便大家理解,举个例子来说明一下:
age=30
print ("if判断开始")
if age >= 18:
print ("我已经成年")
print ("if判断结束")
if-else语句
格式如下
if 判断条件:
满足条件时要做的事情1
满足条件时要做的事情2
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
通过一张图来描述if-else语句的执行流程
if-elif语句
格式如下:
if 判断条件:
满足条件时要做的事情1
elif:
满足条件时要做的事情1
elif:
满足条件时要做的事情1
下面通过对考试成绩等级的判定,来加深对if-elif的理解
score=77
if score >=90 and score <=100:
print("本次考试,等级为A")
elif score >= 80 and score <=90:
print("本次考试,等级为B")
elif score >=70 and score <=80:
print("本次考试,等级为C")
elif score >=60 and score <=70:
print("本次考试,等级为D")
elif score >=0 and score <= 60:
print("本次考试,等级为E")
循环语句
while循环
while 条件表达式:
条件满足,执行循环语句
当条件表达式为true时,程序执行循环语句,其执行流程图如下:
for循环语句
for 变量 in 序列:
循环语句
for循环是python中最常用的,用于遍历列表。
python其他语句
break语句
break语句永久结束整个循环(当前循环体)
continue语句
用于结束本次循环,紧接着执行下一次循环。例如:
i=1
for i in range(5)
i+=1
print("----------")
if i== 3 :
continue
print (i)
当程序执行到第三次循环,因为i=3,所有会终止本次循环。
练习加深理解
利用for和while循环计算1-100偶数和
#for 循环:
num_sum=0
for i in range(1,101):
if i % 2 == 0:
num_sum+=i
print num_sum
#while 循环
num_sum=0
i=0
while i<101:
if i % 2== 0:
num_sum+=i
i+=1
print(num_sum)