一、流程控制语句

Python流程控制语句主要分为三种

  • 顺序语句
  • 分支语句
  • 循环语句


二、分支语句

1.分支语句基本书写形式

```
if 判断条件:
    条件成立时执行语句块
else:
    条件不成立时执行语句块
```
  • 需要注意,执行语句前必须用空格缩进,否则程序报错

2.判断条件的书写规则

  • 每个if语句的核心都是判断条件的编写
  • 判断条件必须是布尔表达式
  • 我们通常称返回布尔类型的表达式为布尔表达式

3.等值判断

  • 判断条件中使用==符号来决定前后两值是否相等
  • 判断条件中使用!=符号来判断前后两值是否不相等
  • 等值判断可以用于数字字符串,且字符串区分大小
  • 需要注意的是,Python在判断数值时,整形跟浮点只要数值上相等,即返回True
  • Python在判断条件中,数字0等于False,非零即为True

4.比较运算符

  • ==、!=、>、<、>=、<=

5.逻辑运算符

  • 逻辑运算符是指在多个条件组合判断时使用的运算符
  • 逻辑运算符优先级为 not>and>or,可以通过()来调整优先顺序

运算符

描述

示例

and

前后条件都成立,结果才成立

1==1 and 2>1 输出True

or

前后条件有一个成立,结果就成立

1>2 or 2>1 输出True

not

对结果取反

not 1==1 输出False

  • 优先级示例
a = True
b = False
c = True
d = True
b1 = (a or c) and b and not d
b2 = a or c and b and not d
print(b1)
print(b2)

Python 等距 python等等_Python笔记

6.多分枝语句

  • 多分支语句是在原有基础上增加elif,进行多重判断
if 判断条件1:
    判断条件1成立时....
elif 判断条件2:
    判断条件2成立时...
elif ...
    ...
else:
    ...
  • 多分支语句是从上到下按顺序执行的,如果同时有多条判断条件成立,则只会执行第一条判断条件成立的语句

7.分支语句嵌套

  • 分支语句嵌套是指分支语句中再次使用if进行二次判断
if ...:
    if ...:
        ...
    else:
        ...
else:
    ...


三、循环语句

1.while循环

  • while关键字用于创建循环,在满足条件时,将循环执行语句块
while 循环执行条件:
    被循环执行的代码块
    修改循环的判断条件
  • 三要素
  • 定义循环的执行条件
  • 编写要被执行的循环代码
  • 编写修改执行条件的代码

2.计数器

  • 通常循环有明确的执行次数,计数器便是保存循环次数的变量
i = 0
while i < 5:
    print(i)
    i = i + 1

3.continue与break

  • continue用于跳过当前循环的剩余语句
num = 0
while num < 5:
    num = num + 1
    if num == 3:
        continue
    print(num)

Python 等距 python等等_Python笔记_02

  • break关键字用来终止循环语句
  • 多层循环嵌套中,break只结束当前循环
i = 0
while i < 3:
    i = i + 1
    print("这是第{}次循环".format(i))
    num = input("输入数字3结束循环:")
    if num == "3":
        break
print("循环结束了!")

Python 等距 python等等_Python 等距_03

4.循环嵌套

  • 循环嵌套是指循环中出现循环的情况
while 循环条件1:
    while 循环条件2:
        循环2的执行内容
    循环1的执行内容