第11课 Python中if分支结构
来源:互联网 发布:中老年人学英语软件 编辑:程序博客网 时间:2024/05/01 17:03
1.if分支语句
分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块。if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示:count=int(raw_input("plz input your math record:"))
print count
if count>80:
print 'larger than eighty!'
plz input your math record:82
82
larger than eighty!
2.if_else语句
if语句下的语句块是在 < condition > 条件满足时执行,else 语句下的语句块则是在 < condition > 条件不满足的情况下执行,使用if_else 语句需要注意的是if的<condition>判定条件后有冒号,else 语句后无 < condition > 判定表达式,但有冒号。if 和else下的语句块不用左右花括号。if <condition>:
statements
else:
statements
举个例子来说明一下if_else的使用。
count=int(raw_input("plz input your math record:"))
print count
if count>80:
print 'larger than eighty!'
else:
print 'lower than eighty!'
=============== RESTART: C:/Users/Administrator/Desktop/if.py ===============
plz input your math record:69
69
lower than eighty!
做个小练习,输入数学成绩(整形),0 ∼ 60打印“No Pass!”,60 ∼ 70打印“Just Pass!”,
70 ∼ 80 打印“Good”,70 ∼ 80打印“Wonderful!”,80 ∼ 90打印“Excellent!”,90 ∼ 100打印“Best!”,请用if_else嵌套来完成。
#coding:utf-8
x = input("plz input math record: ")
if x >= 60:
if x >= 70:
if x >= 80:
if x >= 90:
print "Best!"
else:
print "Excellent!"
else:
print "Good!"
else:
print "Just Pass!"
else:
print "No Pass!"
程序运行结果如下
>>> ========= RESTART =========
plz input math record: 27
No Pass!
>>> ========= RESTART =========
plz input math record: 67
Just Pass!
>>> ========= RESTART =========
plz input math record: 77
Good!
>>> ========= RESTART =========
plz input math record: 80
Excellent!
>>> ========= RESTART =========
plz input math record: 98
Best!
>>>
3.if_elif_else多分支语句
上边的程序如果写不好,很有可能无法完成对成绩的分类打印,诸如用if_else 嵌套完成的程序可以用if_elif_elif_.....elif_else结构来完成,其语法结构如下所示:
if <condition1>:
statements_1
elif <condition2>:
statements_2
elif <condition3>:
statements_3
...
...
...
elif <conditionN>:
statements_n
else:
statements_else
这种结构称之为多分支结构,从上if 至下elif 逐一检查判定条件表达式上
< conditionX > ,看那个条件满足就执行其下的语句块上 statements_X,所有条件均不满足才执行else 下的语句块statements_else。 整个结构只有一个语句块被执行。由此上一小节的分类打印成绩的程序可以改成下面这个样子了。
if x >= 90:
print "Best!"
elif x >= 80:
print "Excellent!"
elif x >= 70:
print "Good!"
elif x >= 60:
print "Just Pass!"
else:
print "No Pass!"
0 0
- 第11课 Python中if分支结构
- 第12课 Python中if分支语句表达式结构
- Linux 下shell中if分支结构
- linux分支结构if
- 认识分支结构if
- 第23讲-用if语句实现分支结构-练习
- 分支结构之if篇
- Java分支结构-if语句
- 2.2 分支结构-if语句
- 流程控制:if分支结构
- 应用分支结构if...else....
- 分支中if语句
- if...else if switch分支结构
- Python中if/else结构的缩进
- 11_Java分支结构 – if…else/switch
- 2013C++-第8周项目——用if语句实现分支结构程序设计
- 2014-C第2周项目—— 用if语句实现分支结构程序设计
- 第一周《C语言及程序设计》实践项目23 用if语句实现分支结构
- Android ViewTreeObserver简介
- Android打开微信本地数据库详细步骤二
- oracle和mysql数据类型的总结
- [Leetcode] 378 Kth Smallest Element in a Sorted Matrix
- BZOJ 3675 [Apio2014] 序列分割 斜率优化
- 第11课 Python中if分支结构
- 【游戏设计模式】之一 序言:架构,性能与游戏
- KCF 跟踪算法(3)
- 什么是FPS游戏
- 各个大神博客地址
- react native组件通信以及
- [Leetcode] 413. Arithmetic Slices
- UVA 10600 ACM Contest and Blackout(最小生成树and次小生成树)
- python学习记录--set