if-else分支语句结构的特点是当conditon条件满足时,执行if下的语句块,当condition条件不满足时执行else下的语句块,也就是说根据条件来控制让某些语句执行,某些语句不被执行。

if-else语法结构如下:

if conditon:
(tab) statement1
(tab) statement2
(tab) statement3etc.
else:
(tab) statement1
(tab) statement2
(tab) statement3etc.

需要注意的是(a)在if的condition之后要有冒号':',else后边也要有一个冒号':',(2)if和else其下的每条语句都要用TAB键缩进。if-else条件控制分支语句的逻辑流程图如下图所示。

接下来沿用上节的例子,使用以下Python的if-else结构进行程序设计。

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) / 3if ave > 90:print("Congratulation! ave = ", ave)else:print("Need improve! ave = ", ave)def main():input_info()main()

程序的运行结果如下图所示。

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

Python学习入门基础教程(learning Python)--3.2 if-else分支语句相关推荐

  1. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  2. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  3. Python学习入门基础教程(learning Python)--2.3.5Python返回多个值问题

    本节主要学习Python的函数是如何同时返回多个值的问题. 在学习Python的时候惊奇的发现,Python的函数可以同时返回多个值,很有意思. [python]view plaincopy #def ...

  4. Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .

    本节主要讨论数据操作及运算符等基础知识,熟悉C语言相关知识的读者请跳过此节. 在高级语言编程过程中,有了数据以后通常要对数据进行相应的数据处理,加.减.乘.除等基本运算,不难理解. 在Python里 ...

  5. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  6. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  7. Python学习入门基础教程(learning Python)--5.5 Python写操作详解

    在前文5.3节我们简单的学习了如何在Python里进行文件的写操作,所举例里写入的都是字符串数据,那我们现在想写入数值型数据可以直接写入么?我们先看看下边的程序是否能正常运行? wfile = ope ...

  8. Python学习入门基础教程(learning Python)--5.4 Python读文件详解

    问题1.多余的'\n' 在5.2节里我们基本掌握了Python下的文件读文件操作基本方法,但是也存在一些小小问题,细心的读者会发现下面这幅图的问题. 上图每次打印输出words时,先打印了一行从文件里 ...

  9. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套

    Python下的循环体和其他高级语言一样循环体也是可以嵌套的! 我们做个小例子看看,从而结束本章的学习. 任务:打印矩阵下三角 BASE_SIZE = 8for r in range(BASE_SIZ ...

最新文章

  1. Java 使用线程池ThreadPool:newFixedThreadPool
  2. 在线shell连接服务器,Xshell如何连接服务器
  3. linux 卸载 rtx,Ubuntu20.04系统卸载软件及清理系统垃圾缓存以及新力得
  4. MySQL 5.7 安装指南
  5. HDOJ 1443 约瑟夫环的最新应用
  6. LoadRunner常见问题分析
  7. iLogtail使用入门-K8S环境日志采集到SLS
  8. 敲黑板!从零开始,小白如何通过Kaggle竞赛提高数据分析能力!
  9. 惠普m132nw清零方法_惠普132nw硒鼓型号怎么加墨 惠普132硒鼓芯片清零
  10. windows minidump 的那些事
  11. 禁止 DELL E5420 触摸板的方法
  12. python函数手册 stata_Eviews、Stata、Python描述性分析教程汇总
  13. 三次bezier曲线 MATLAB,Matlab 画二次及三次Bezier曲线,8控制点的B样条曲线
  14. learn git branching 重新开始
  15. 友盟第三方分享 QQ QQ空间 微信 新浪 及走过的坑
  16. java excel 边框颜色_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)[转]
  17. 如何使用Element Plus 提供的Icon图标库
  18. BlazeDS是什么?
  19. 经验正交分解EOF的Matlab的实现示例
  20. 【Linux】工作中常用的linux命令

热门文章

  1. 构建良好的敏捷团队氛围
  2. 8-1日复习 模板函数 模板类
  3. 绝地求闪退be服务器未运行,绝地求生大逃杀BE启动失败,应用程序无法正常启动...
  4. performSelector may cause a leak because its selector is unknown
  5. Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块
  6. 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
  7. m2eclipse插件
  8. XP系统和Sever2003系统现实定时开关机
  9. 什么时候z检验什么时候t检验?
  10. what to improve on my case study?