• PythonStudy——流程控制 Process control


    1. 分支结构
    -- if

    -- if...else...
    -- if...elif...else...
    -- if嵌套

    '''
    if 条件:
        同缩进的代码块
    '''
    
    if age > 18:
        print("")
        
        
    if age > 30:
        print("")
    elif age > 18:
        print("")
        
    # 1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
    # 2.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)
    # if嵌套
    # 内部条件判断与否决定于外层条件
    if 条件:
        if 条件:
            pass
        elif 条件:
            pass
        ...
        else:
            pass
    elif 条件:
         ...
     
    
    # 在任何结构(缩进下,需要条件判断)就可以出现if分支结构

    2. 循环结构
    -- while
    -- while...else... 了解
    -- break | continue 重点

    '''
    语法:
    while 条件:
        循环体
    
    
    # 1.当条件满足时,会执行循环体,然后再去判断条件成功与否
    # 2.如果还满足,重复1,2的过程
    # 3.如果不满足,结束循环体
    # 注:如果需要结束循环,一定需要让条件在某种情况下不满足
    '''
    
    # 重点
    # break:结束所属循环(本层)
    # continue:结束所属循环的本次循环,进入下一次循环
    
    # 难点:循环嵌套
    # 如果有循环写在了循环内部,就形成了循环嵌套
    
    
    # 了解:
    # 1.死循环:不能主动结束的循环,想要结束只能通过break
    # 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
    # 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行

    3. for循环(迭代器)
    -- range() 函数

    '''
    for用来完成特定的循环需求
    
    语法:
    for 循环得到的结果 in 被循环的容器:
        循环体
    
    # 1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
    # 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
    # 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
    # 3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
    '''
    
    # range()
    # 1. range(结束不被包含)
    # 2. range(开始被包含, 结束不被包含)
    # 3. range(开始被包含, 结束不被包含, 步长)
    # 4. range(10, 5, -1)  # [10, 9, 8, 7, 6]
  • 相关阅读:
    心情日记:疯人疯语
    疾病研究:转载口服药物恢复了杜氏进行性肌营养不良患者缺失的蛋白
    报告论文:游程(行程)长度编码matlab(或者C++)实现
    技巧心得:没有 显示隐藏的文件和文件夹 选项
    视频教程:YUV420和RGB相互转换C++实现(二)
    应聘经历:网易公司 笔试
    视频教程:YUV和RGB相互转换MATLAB实现(一)
    读书札记:7天搞定C语言(一)
    嵌入式系统Linux内核开发工程师必须掌握的三十道题
    交流:IT学习大本营:“2×10+10:积分+资源分”大派送
  • 原文地址:https://www.cnblogs.com/tingguoguoyo/p/10719719.html
Copyright © 2020-2023  润新知