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

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

    if-else语法结构如下:

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

    需要注意的是(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) / 3
	if ave > 90:
		print("Congratulation! ave = ", ave)
	else:
		print("Need improve! ave = ", ave)

def main():
	input_info()

main()

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

 





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

 

 

posted @   jlins  阅读(831)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示