python编程中的流程控制

内容概要

  • 成员运算
  • 身份运算
  • 流程控制

详细

1.成员运算

定义:判断某个个体在不在某个群体内
关键词:in(在) /// not in(不在)
例:
num_list = [1, 2, 3, 4, 5]
num = input(输入的数字)
print(num in num_list)
print(num not in num_list)
image
数据是字典的情况:
image

2.身份运算

定义:判断两个数据 值和内存地址是否相等
关键词:符号: == (只判断值)///is (判断内存地址)
image

值相等内存地址不一定相等 内存地址相等值一定相等

3.流程控制

定义:流程控制即控制事物的执行流程
任何使用执行流程只有三种情况:

  • 顺序结构---自上而下的依次运行
  • 分支结构---在运行过程中根据条件的不同可能会执行不同的流程
  • 循环结构---在运行过程中有些代码需要反复执行
    务必掌握的点:
    1.条件都会转成布尔值 从而决定子代码是否执行
    2.在python中 使用缩进来表示代码的从属关系
    3.并不是所有的代码都可以拥有子代码
    4.同属于某个代码的多行子代码 必须要保持相同的缩进量
    在python中推荐使用四个空格来缩进
    ps:小技巧 上一行代码的结尾如果是冒号 那么下一行代码必缩进
1. 分支结构

关键词:if

1.单if(如果)分支结构

格式:
if +条件+冒号:
缩进(四格)+条件成立之后执行的子代码块
image

2.if与else(否则)连用

格式:
if +条件+冒号
缩进(四格)+条件成立之后执行的子代码块
else +冒号:
缩进(四格)+条件不成立的情况下执行的子代码块
ps:if与else连用 两者的子代码永远只会执行一个
image

3.if elif(如果) else三者连用

格式:
if +条件+冒号
缩进(四格)+条件1成立之后执行的子代码块
elif +条件2+冒号:
缩进(四格)+条件1不成立 条件2成立之后执行的子代码块
elif +条件3+冒号:
缩进(四格)+条件1和2都不成立 条件3成立之后执行的子代码块
else +冒号:
缩进(四格)+上述条件都不成立 执行的子代码块
ps:elif可以有多个 三者连用也是只会执行其中一个子代码块
image

4.if判断之嵌套

image

2.while循环
1.while True:(无限循环)

格式:
while True+冒号:
if +条件+冒号
缩进(四格)+条件成立之后执行的子代码块
else +冒号:
缩进(四格)+条件不成立的情况下执行的子代码块
例:
image

2.while+break(结束本层循环)

格式:
while True+冒号:
if +条件+冒号
缩进(四格)+条件成立之后执行的子代码块
缩进(四格)+break
else +冒号:
缩进(四格)+条件不成立的情况下执行的子代码块
image

3.break本层的含义

首先代入:while嵌套
注意:每一个层级的break 缩进的量要与对应层级if的执行条件缩进量一致
image

3.全局标志位

关键词:flag
先进行赋值---flag = True
再把所有while后面的条件改为flag
在子循环的指令中加入条件 flag = Flase
image

posted @ 2021-11-04 19:56  Deity_JGX  阅读(90)  评论(0编辑  收藏  举报