python 流程控制

python 流程控制

流程控制语句用来实现对流程的选择,循环和返回等进行控制
Python中主要的流程控制包括: if(判断),for(循环),break(跳出),continue(继续)等语句

  1. 理解程序块与作用域
  • 程序块结构: 程序块结构是一种程序结构形式,使得程序变得清晰,便于阅读和修改
  • 作用域: 作用域是按变量或函数的可见性定义的程序子集
    python 将两个概念进行了结合,用一种表达式方式(缩进)同时表达’程序块’和’作用域’概念,即:
    相同缩进范围内的代码在一个程序块和作用域中,且同一程序块和作用域中不能有不同的缩进

补充: Python使用pass语句来定义作用域,但不执行任何操作

  1. 判断语言
    条件判断是依据指定的变量或表达式的结果,决定后续运行的程序

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    语法一:
    if expression1:
    block_for_line

    语法二:
    if expression1:
    block_for_line
    else:
    block_for_line

    语法三:
    if expression1:
    block_for_line
    elif expression2:
    block_for_line
    else:
    block_for_line
  2. 循环语言
    循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序叫作循环体.循环语句由循环体及循环的终止条件两部分组成

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    1. while 语句
    while expression:
    block_repeat

    2. for 语句
    for element in iterable:
    block_repeat

    注意: interable可以是任意sequence类型簇,集合或迭代器

    3. breakcontinue
    * break 在循环体中提前结束循环
    * continue 在本次循环体中尚未结束时开始下一轮循环
  3. 语句嵌套
    python允许if,while,for等语句的嵌套使用