zoukankan      html  css  js  c++  java
  • Python学习入门基础教程(learning Python)--3.1Python的if分支语句

        本节研究一下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可以条件控制执行某些语句块。



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

  • 相关阅读:
    2 3 5 7的倍数
    三角形面积
    数塔取数问题
    拼成最小的数
    JMeter使用总结
    jmeter+ant生成报告(ubuntu环境)
    LINUX常用命令,不定时更新
    oracle语句使用总结
    "the import org.junit can not be resolved"解决办法
    [SWPUCTF 2018]SimplePHP
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3162952.html
Copyright © 2011-2022 走看看