Python三大流程:顺序执行,选择执行,循环执行。作用,控制流程能够实现⾮常复杂的代码逻辑,它可以实现更加智能的功能。
  1. 顺序执行:代码的执行顺序,从上往下执行,这就是顺序结构,没有其他的逻辑干扰。
    print('hello---001')
    print('hello---002')
    print('hello---003')
    #a    正常来说是从上到下按顺序执行,如果中间报错就会停止下面的代码运行
    print('hello---004')
    print('hello---005')
    print('hello---006')
    print('hello---007')
    print('hello---008')
  2. 选择执行:例如做选择题,同时有多个选项抛给我们,这个时候我们就要根据实际情况选择正确的那个选项。不同的选择有不同的结果。
    1. 单分支语句只有一种条件,如果条件为真,则执行相应的代码块;否则,跳过该代码块。Python 中的单分支语句使用 if 关键字。
      # 输入年龄,转换为整数
      age = int(input("请输入年龄:"))
      # 判断年龄是否大于等于18
      if age >= 18:
       print("先生上网愉快")
      
      
      # 这里的print没有写在if里面,所以不管if是否满足,都会执行这里
      print("又是美好的一天")
    2. 双分支语句有两种条件,分别是条件为真和条件为假时执行的不同代码块。Python 中的双分支语句使用 if...else 关键字。
      # 定义一个年龄,由用户输入,转换为整数
      age = int(input("请输入你的年龄"))
      # 判断年龄是否大于18
      if age >= 18:
      #大于或等于18,就代表成年了,则执行这里的print
      print("先生,祝你上网愉快")
      else:
      #跟大于等于18岁相反,那么就是小于18,满足小于18就执行这里的print
      print("小朋友,未成年禁止上网")
      
      #这里的print不在if或者else中,所以不管是否满足条件,都会执行
      print("又是元气满满的一天")
    3. 多分支流程,在多分支语句中,条件按顺序依次检查,一旦有条件为真,则执行对应的代码块,然后退出整个分支。如果所有条件都为假,则执行else 语句块中的代码。
      # 用户输入数字
      game = int(input("请输入你想玩的游戏:"))
      # 如果输入的是1
      if game == 1:
      #输入的是1,就执行这里
          print("已经打开连连看,请开始游戏")
      #用户输入的是2
      elif game == 2:
      #输入的是2,就执行这里
          print("已经打开消消乐,请开始游戏")
      #用户输入的是3
      elif game == 3:
      # 输入的是3,就执行这里
          print("已经打开贪吃蛇,请开始游戏")
      #用户输入的是4
      elif game == 4:
      #输入的是4,就执行这里
          print("已经打开推箱子,请开始游戏")
      #如果输入的是除了1/2/3/4 的其他内容,就执行else里面的代码
      else:
          print("没这个游戏。")
    4. 多重判断,如果有多个条件并列,则可以使用逻辑运算符连接。
      # 用户输入姓名,练习时长和爱好
      name1 = input("输入姓名")
      timer = input("输入你的练习时长")
      love = input("输入你的爱好")
      # 如果输入的是两年半
      if name1 == "坤坤" and timer == "两年半" and love =="唱跳rap篮球":
          print("亲爱的家人,你果然是个真爱粉")
      else:
      #上面条件的任意一个不满足,都会直接执行else
          print("你个假粉丝")
    5. 嵌套判断,嵌套判断就是条件里面嵌套条件;只有外层条件满足之后才会进入内部条件中。
      # 用户输入姓名,练习时长和爱好
      name1 = input("输入姓名")
      timer = input("输入你的练习时长")
      love = input("输入你的爱好")
      if name1 == "坤坤":
      #姓名为 坤坤 之后才会执行这里
          if timer == "两年半":
      #姓名为 坤坤 并且 练习时长为两年半之后才会执行这里
              if love == "唱跳rap篮球":
      #姓名为 坤坤 并且 练习时长为 两年半 并且 爱好是唱跳rap篮球
                  print("你是个真爱粉")
              else:
                  print("姓名和练习时长都对了,但是你的爱好对不上")
          else:
              print("姓名是对了,但是你的练习时长对不上嗷")
      else:
          print("姓名不对哦")
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐