美文网首页python
Python基础(三)流程控制

Python基础(三)流程控制

作者: 鹊南飞_ | 来源:发表于2019-09-27 00:39 被阅读0次

    1. 顺序结构

    顺序结构就是程序从上到下一行行的执行,中间没有任何判断和跳转

    2. if分支结构

    if expression:
        statements...
    
    if expression:
        statements...
    else: 
        statements...
    
    if expression:
        statements...
    elif expression: 
        statements...
    # 可以零条或多条elif语句
    else: 
        statements...
    

    1. if条件的类型

    Python执行if语句时,会判断if条件是True还是False
    下面的值作为bool表达式时,会被解释器当做False处理。

    False, None, 0, "", {}, [], ()
    
    1. pass语句
      占位符,空语句,不执行任何操作

    3. 循环结构

    1. while循环

    [init_statements]
    while test_expression:
        body_statements
        [iteration_statements]
    

    2. for-in循环

    for 变量 in 字符串|范围|集合等:
         statements
    

    3. 循环使用else

    当循环条件为False,程序执行else代码块

    [init_statements]
    while test_expression:
        body_statements
        [iteration_statements]
    else:
        body_statements
    

    基本上没有什么意义

    4. 嵌套循环

    5. for表达式(列表推导式)

    [表达式 for 循环器 in 可迭代对象 if 条件]
    

    6. 常用工具函数

    zip(),将多个列表压缩成一个zip对象



    reverse(),反向遍历

    4. 断言

    assest
    对一个bool表达式进行断言,为True继续执行,为False引发AsseertionError错误

    5. 控制循环结构

    1. break结束循环

    完全结束一个循环,跳出循环体

    2. continue忽略本次循环的剩下语句

    只是忽略当前循环的剩下语句,开始下一次循环,并不会中止循环

    3. return结束方法

    相关文章

      网友评论

        本文标题:Python基础(三)流程控制

        本文链接:https://www.haomeiwen.com/subject/ujlnyctx.html