判断语句
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 语句的执行流程
image
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 时, 程序执行循环语句, 其执行流程图如下:
image
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)
来源: http://www.jianshu.com/p/872f64f595ba