• 流程控制


    break  : 结束循环
    continue  :跳过当前循环的余下语句,进入下一个循环
    pass  : 代码桩,起到占位作用(没有代码段,用pass先占位)
    exit()  : 结束程序
     
    if else语句
    单分支:             //如果条件成立,执行语句
    if 条件:
        语句
    注:python只用缩进作为其语句分组的方法,建议使用4个空格代替缩进
    双分支:             //如果条件成立,执行语句1,不成立,执行语句2
    if 条件:
        语句一
    else:
        语句二
    注:if else之间不能有其他分组的语句
    多分支一:             //如果条件成立,执行语句1,不成立,执行语句2,再不成了,执行语句3
    if 条件:
        语句一
    elif:
        语句二
    else:
        语句三
    注:elif可以有多个
    多分支二(嵌套):             //如果条件成立,执行嵌套的if else语句,不成立,执行语句2
    if 条件:
        if 条件:
            语句三
        else:
            语句四
    else:
        语句二
    注:elif可以有多个
     
    for语句
    单分支:  //变量从序列中取值,取一个值,执行一次语句,直到序列中的值被取完,程序执行结束
    for 变量 in 序列或字典或表达式:
        语句
    双分支:  //变量从序列中取值,取一个值,执行一次语句,直到序列中的值被取完,然后执行else下的语句二,再结束for循环
    注:当循环非正常退出时(如:break exit),else下面的语句2不执行
    for 变量 in 序列或字典或表达式:
        语句一
    else:
        语句二
     
    while语句
    单分支:  //单表达式为真,则进行循环,当为假时退出循环
    while 表达式:
        语句
    双分支: 
    //单表达式为真,则进行执行语句1循环,当为假时退出循环,执行语句2
    注:当循环非正常退出时(如:break exit),else下面的语句2不执行
    while 表达式:
        语句1
    else:
        语句2
    switch语句
    注:python没有switch语句
    zd={'+':jia,'-':jian,'*':cheng,'/':chu}
    jia=lambda x,y:x+y
    jian=lambda x,y:x-y
    cheng=lambda x,y:x*y
    chu=lambda x,y:x/y
    zd.get(键)(实参,实参)
    案例
  • 相关阅读:
    在shell脚本中执行shell脚本
    通过shell脚本批处理es数据
    JOIN a table with a subquery
    学习率 测试
    步长为float
    解决pycharm问题:module 'pip' has no attribute 'main'
    段错误 “段错误(segment fault)”、“非法操作,该内存地址不能read/write” 非法指针解引用造成的错误。
    快速删除指定目录的指定条件的文件
    包依赖管理 项目的分布式迁移
    判断操作系统
  • 原文地址:https://www.cnblogs.com/goldd/p/5408255.html
Copyright © 2020-2023  润新知