本节研究一下if分支语句。

if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件conditon不满足时,if下的语句块就不被执行。使用if的语法结构如下所示。

if conditon:
	(tab) statement1
	(tab) statement2
	(tab) statement3
	      etc.

  

if条件控制分支语句的逻辑流程图,如下图所示。

下边的程序是计算3门课程平均值程序,如果平均成绩大于90分打印祝贺之词。input_info之函数实现3门课程成绩的输入,并调用process_info进行求平均值处理,在process_info里计算平均值(第8行)之后打判断平均值是否大于90(第9行)。

def input_info():
	mat = int(raw_input("plz input your mathtic record: "))
	eng = int(raw_input("plz input your english record: "))
	his = int(raw_input("plz input your history record: "))
	process_info(mat, eng, his)

def process_info(m, e, h):
	ave = (m + e + h) / 3
	if ave > 90:
		print("Congratulation! ave = ", ave) 

def main():
	input_info()

main()

  

    当输入3个数的平均值大于90时的运行结果如下图所示。

3个数的平均值小于90的运行截图如下图所示。

从两幅运行结果图来看当,如果计算得到的平均值ave(第8行)大于90(第9行),则if(第9行)语句下的打印语句第10行)执行;如果计算的平均值ave小于90,则不执行if(第9行)下面的打印语句(第10行)。
     由此例我们可以看出if可以条件控制执行某些语句块。

智普教育Python www.jeapedu.com

——————————————————————————————

最新文章

  1. 使用 {$INCLUDE} 或 {$I} 指令管理和调用自定义函数
  2. 介绍开源的.net通信框架NetworkComms框架 源码分析(十)DOSProtection
  3. Windows Azure Web Site (17) 设置Web App TimeOut时间
  4. angular语法:Controller As
  5. Observer
  6. jquery.validate.js实例演示
  7. 转: 透过CAT,来看分布式实时监控系统的设计与实现
  8. HDU 4720 Naive and Silly Muggles 2013年四川省赛题
  9. 二、Cocos2dx中Android部分的c++和java实现相互调用(高级篇)
  10. 怎么在android的XML文件里加入凝视
  11. 深度学习实践系列(3)- 使用Keras搭建notMNIST的神经网络
  12. MySQL Server 的安装方法及简要步骤
  13. 错误 103 未能加载文件或程序集“Telerik.Web.UI”或它的某一个依赖项。磁盘空间不足。 (异常来自 HRESULT:0x80070070)
  14. 21天打造分布式爬虫-Selenium爬取拉钩职位信息(六)
  15. 跟着未名学Office - 高效笔记OneNote
  16. 阿里云发送短信验证码php_SDK
  17. Java07-java语法基础(六)面向对象
  18. r语言,安装外部包 警告: 无法将临时安装
  19. 磁盘 I/O 性能监控的指标
  20. 【网络通信】TCP三次握手和四次挥手的示意图

热门文章

  1. Cocos2dx3.0过渡篇 各种遍历与范围for语句的使用【转】
  2. 使用 Sahi 实现 Web 自动化测试
  3. python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
  4. 网站图片优化-解码JPEG
  5. Orchard官方文档翻译(一) 总览
  6. 002..NET MVC实现自己的TempBag
  7. Laxcus大数据管理系统2.0(9)- 第七章 分布任务组件
  8. mysql数据导入
  9. tty -s && mesg n
  10. sql语句中日期时间格式化查询