zoukankan      html  css  js  c++  java
  • python流程控制1

    流程控制

           在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制。
     
    一、流程控制分类
           1、顺序控制
           就是从左到右,从上到下的顺序依次执行每条语句操作。
     
           2、条件控制(选择控制、分支控制)
           基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B。
     
           3、循环控制
           循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作。
     
    二、条件控制(决策)
     
           if条件语句是通过一条或多条语句的执行结果(True或False)来决定执行的代码块。
           
           1、if语句
           语法:
    if  条件表达式:
        语句块
    

      流程图:

           说明:
    • 条件表达式可以是任何一种逻辑表达式
    • 如果表达式值为true,则执行 :后的代码(语句块),代码有多行要用一种缩进。然后再执行后面的语句
    • 如果表达的值为false,则直接执行后面的语句
     
           示例:
    num=int(input('请输入一个数:'))
    if num>0:
        print('你输入的是正数!')
    

      

           2、if...else...

           语法:

    if <条件表达式>:
        语句块1
    else:
        语句块2
    

      

           流程图:

            说明:

    • 若条件表达式的值为true,执行语句块1,否则执行语句块2
    • 语句块1和语句块2有且只能执行一个
            示例:
    num=int(input('请输入一个数:'))
    if num>0:
        print('你输入的是正数!')
    else:
        print('你输入的不是正数!')
    

      

           3、if...elif...else...

           语法:

    if <条件表达式1>:
        语句块1
    elif <条件表达式2>:
        语句块2
    else:
        语句块3
    

      

           流程图:

            说明:

    • 如果"条件表达式1"为 True,将执行"语句块1"
    • 如果"条件表达式1"为False,将判断"条件表达式2"
    • 如果"条件表达式2"为 True,将执行"语句块2"
    • 如果"条件表达式2"为False,将执行"条件表达式3",依次类推
    • ...
    • 如果所有条件表达式都不满足则执行else语句块
            示例:
    num=int(input('请输入一个数:'))
    if num>0:
        print('你输入的是正数!')
    elif num==0:
        print('你输入是0!')
    else:
        print('你输入的是负数!')
    

      

           4、if嵌套

           语法:

    if <条件表达式1>:
        语句块1
        if <条件表达式2>:
            语句块2
        elif <条件表达式3>:
            语句块3
        else
            语句块4
    elif <条件表达式4>:
        语句块5
    else:
        语句块6
    

      示例:

    num = int(input("输入一个数字:"))
    if num % 2 == 0:
        if num % 3 == 0:
            print('输入的数字既能整除2也能整除3')
        else:
            print('输入的数字只能整除2,不能整除3')
    else:
        if num % 3 ==  0:
            print('输入的数字只能整除3,不能整除2')
       else:
           print('输入的数字既不能整除3,也不能整除2')
    

      

           5、三元运算符

           语法:

    表达式1 if <条件表达式> else 表达式2
    

      

           说明:

           如果条件表达式成立,则执行表达式1;如果条件表达式不成立,则执行表达式2。
     
           6、常用操作符
    操作符
    描述
    <
    小于
    <=
    小于或等于
    >
    大于
    >=
    大于或等于
    ==
    等于,比较对象是否相等
    !=
    不等于
    and
    a>b>c
    b小于a,大于c

     

           7、pass关键字
     
           关键字pass,在Python里没有意义,只是单纯的用来占位,保证数据的完整性。

  • 相关阅读:
    Qt 动态添加控件,并删除指定控件
    Qt 采用遍历方式删除QList中全部元素的方法
    Qt 动态添加checkbox,并添加点击事件
    Qt 动态添加删除控件总结
    Qt 动态添加删除控件的方法
    Qt QScrollArea显示滚动条(添加自定义控件)
    Qt Qt::​Alignment 设置对齐方式
    Qt QListView 简单应用
    MATLAB R2019b超详细安装教程
    OpenCV 伪彩 applyColorMap
  • 原文地址:https://www.cnblogs.com/shixiaoxun/p/14383971.html
Copyright © 2011-2022 走看看