流程控制

流程控制

  流程控制即控制事物的执行流程

 

任何使用执行流程只有三种情况

  1.顺序结构

    自上而下依次运行
      我们之前编写的代码就是顺序结构

  2.分支结构

    在运行过程中根据条件的不同可能会执行不同的流程

  3.循环结构

    在运行过程中有些代码需要反复执行

 

必知必会

  1.条件都会转成布尔值 从而决定子代码是否执行
  2.在python中 使用缩进来表示代码的从属关系
  3.并不是所有的代码都可以拥有子代码
  4.同属于某个代码的多行子代码 必须要保持相同的缩进量
    在python中推荐使用四个空格来缩进


  ps:小技巧 上一行代码的结尾如果是冒号 那么下一行代码必缩进

 

 

分支结构

  if 

  1.单if分支结构

    if 条件:
      条件成立之后执行的子代码块

# 如果年龄小于28 叫小姐姐
    age = 36
    if age < 28:
        print('小姐姐好')

 

 

   

  2.if与else连用   

    if 条件:
      条件成立之后执行的子代码块
    else:
      条件不成立的情况下执行的子代码块

  ps:if与else连用 两者的子代码永远只会执行一个

# 如果年龄小于28 叫小姐姐 否则叫 不好意思认错人了
age = 25
if age < 28:
    print('小姐姐好')
else:
    print('认错人了')

 

 

   

  3.if elif else三者连用

    if 条件1:
      条件1成立之后执行的子代码块
    elif 条件2:
      条件1不成立 条件2成立之后执行的子代码块
    elif 条件3:
      条件1和2都不成立 条件3成立之后执行的子代码块
    ...
    else:
      上述条件都不成立 执行的子代码块

 

  ps:elif可以有多个
    三者连用也是只会执行其中一个子代码块

    # 根据成绩评判分类
    # 大于90优秀 大于80良好 大于70一般 大于60及格 其他挂科
    score = 79
    if score > 90:
        print('优秀')
    elif score > 80:
        print('良好')
    elif score > 70:
        print('一般')
    elif score 78> 60:
        print('及格')
    else:
        print('挂科重修')

 

if判断之嵌套

 

 

age = 26
height = 165
weight = 99
is_beautiful = True
is_success = True
if age < 28 and height > 160 and weight < 100 and is_beautiful:
    print('小姐姐能否加个微信')
    # 判断小姐姐是否会给微信
    if is_success:
        print('吃饭 看电影 天黑了...')
    else:
        print('去你妹的 变态!')
else:
    print('可惜了')

 

 

 

END

 




  

posted @ 2021-11-04 18:50  Snails蜗牛  阅读(55)  评论(0编辑  收藏  举报