Python学习入门基础教程(learning Python)--3.1Python的if分支语句 .
2013-08-28 15:39
1201 查看
本节研究一下if分支语句。
if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件conditon不满足时,if下的语句块就不被执行。使用if的语法结构如下所示。
[python]view plaincopyprint?if conditon:
(tab) statement1
(tab) statement2
(tab) statement3
etc.
下边的程序是计算3门课程平均值程序,如果平均成绩大于90分打印祝贺之词。input_info之函数实现3门课程成绩的输入,并调用process_info进行求平均值处理,在process_info里计算平均值(第8行)之后打判断平均值是否大于90(第9行)。
[python]view plaincopyprint?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可以条件控制执行某些语句块。
if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件conditon不满足时,if下的语句块就不被执行。使用if的语法结构如下所示。
[python]view plaincopyprint?if conditon:
(tab) statement1
(tab) statement2
(tab) statement3
etc.
if conditon: (tab) statement1 (tab) statement2 (tab) statement3 etc.if条件控制分支语句的逻辑流程图,如下图所示。
下边的程序是计算3门课程平均值程序,如果平均成绩大于90分打印祝贺之词。input_info之函数实现3门课程成绩的输入,并调用process_info进行求平均值处理,在process_info里计算平均值(第8行)之后打判断平均值是否大于90(第9行)。
[python]view plaincopyprint?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()
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学习入门基础教程(learning Python)--3.1Python的if分支语句
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句 .
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
- Python学习入门基础教程(learning Python)--1.2.1 Python输出语句print基本使用 .
- Python学习入门基础教程(learning Python)--3 Python分支结构和布尔逻辑
- Python学习入门基础教程(learning Python)--6.4 Python的list与函数
- Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式
- Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
- Python学习入门基础教程(learning Python)--1.2.4 Python格式化输出科学计数 .
- Python学习入门基础教程(learning Python)--2.2.2 Python全局和局部变量 .
- Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式
- Python学习入门基础教程(learning Python)--2.3.3Python函数型参详解
- Python学习入门基础教程(learning Python)--1.2Python输入输出与处理 .
- Python学习入门基础教程(learning Python)--1.3 Python数据输入 .
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- Python学习入门基础教程(learning Python)--8.1 字典数据添加与删除
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理