• Python开发【第3节】【Python分支结构与循环结构】


    1、流程控制

      流程: 计算机执行代码的顺序就是流程

      流程控制: 对计算机代码执行顺序的管理就是流程控制

      流程分类: 流程控制共分为3类:

      • 顺序结构
      • 分支结构/选择结构
      • 循环结构

    2、分支结构(if...else)

    多项分支结构:

    #!/usr/bin/python3
    
    age = int(input("请输入你家狗狗的年龄: "))
    print("")
    if age < 0:
        print("你是在逗我吧!")
    elif age == 1:
        print("相当于 14 岁的人。")
    elif age == 2:
        print("相当于 22 岁的人。")
    elif age > 2:
        human = 22 + (age -2)*5
        print("对应人类年龄: ", human)
    
    ### 退出提示
    input("点击 enter 键退出")
    

    嵌套分支结构:

    # !/usr/bin/python3
    
    num=int(input("输入一个数字:"))
    if num%2==0:
        if num%3==0:
            print ("你输入的数字可以整除 2 和 3")
        else:
            print ("你输入的数字可以整除 2,但不能整除 3")
    else:
        if num%3==0:
            print ("你输入的数字可以整除 3,但不能整除 2")
        else:
            print  ("你输入的数字不能整除 2 和 3")

    3、循环结构

    3.1、while循环

    格式1:
        while 条件表达式:
            循环的内容
            [变量的变化]
    
    格式2:
    
        while 条件表达式:
            循环的内容
            [变量的变化]
        else:
            python语句..

    3.2、for...in循环

      for...in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)

    格式1:
    
        for  变量  in  容器:
            python代码,可以在此使用变量
    
    格式2:
    
        for 变量1,变量2 in 容器:
            python代码,可以在此使用变量1和变量2
    

    3.3、else子句

    格式:
        for  变量  in  容器:
            python代码,可以在此使用变量
        else:
            循环结束是执行的代码!
    

    3.4、break语句

      break作用:终止当前循环结构的后续操作

    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'b':
          break
       print ('当前字母为 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       print ('当期变量值为 :', var)
       var = var -1
       if var == 5:
          break
    
    print ("Good bye!")

    3.5、continue语句

      continue作用:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

    #!/usr/bin/python3
    
    for letter in 'Runoob':     # 第一个实例
       if letter == 'o':        # 字母为 o 时跳过输出
          continue
       print ('当前字母 :', letter)
    
    var = 10                    # 第二个实例
    while var > 0:              
       var = var -1
       if var == 5:             # 变量为 5 时跳过输出
          continue
       print ('当前变量值 :', var)
    print ("Good bye!")
    

    3.6、pass语句

      pass是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句

    def spide():
        pass
    
    if __name__ == "__main__":
        spider()
  • 相关阅读:
    Vasya and Multisets
    tp5.1 输出json格式字符串被转义
    异步委托(实现多线程的方式)
    模糊查询(like)
    webService
    EL表达式
    远程登陆服务器(window系统)
    output引用类型
    存储过程的定义、修改和删除
    leetcode刷题笔记一百六十二题 寻求峰值
  • 原文地址:https://www.cnblogs.com/loser1949/p/9495995.html
Copyright © 2020-2023  润新知