二、控制流

1. 条件语句

1.1 if-else语句

  • 格式

    if 判断条件:
        语句块1
    else:
        语句块2
    
    # 判断条件为真时执行语句块1;判断条件为假时执行语句块2。
    

1.2 if-elif-else语句

  • 格式

    if 判断条件1:
        语句块1
    elif 判断条件2:
        语句块2
    else:
        语句块3
        
    # 判断条件1为真时执行语句块1;判断条件1为假且判断条件2位为真时,执行语句块2;判断条件1、2均为假时执行语句块3。
    # 注意:elif语句可以有多个。
    

1.3 三元(目)运算

  • 格式

    result = value1 if 条件 else value2
    # 条件为真result = value1;条件为假result = value2。
    

2. 循环语句

2.1while循环

  • 基本格式

    while 判断条件:
        语句块
    
    # 判断条件为真时执行语句块
    
  • 特殊格式

    while 判断条件:
        语句块1
    else:
        语句块2
    
    # 判断条件为真时执行语句块1;只有当判断条件为假时才执行语句块2(也就是说当while循环被break强行退出的时候是不执行语句块2的)。
    
  • 死循环

    while True:
        语句块
    
    • break语句

      while True:
          语句块1
          break
          语句块2
      
      # 循环中遇到break语句直接退出整个循环,也即是循环结束。
      
    • continue语句

      while True:
          语句块1
          continue
          语句块2
      
      # 循环中遇到continue语句,continue之后的语句,退出本次循环,进行下一次循环。
      

2.2 for循环

  • 格式

    # 格式1
    for item in x:
        语句块
    
    # 格式2
    for item in range(x):
        语句块
    
  • break语句和continue语句

    for循环中break语句和continue语句的使用方法和while循环中一致。

原文地址:https://www.cnblogs.com/aaron-zhou/p/11774677.html