流程控制语句
- 顺序执行
- 分支语句
- 循环语句
分支语句
- 工作生活无时不在的判断与选择,在编程中被称为“分支语句”
分支语句基本形式
if 判断条件: [此处必须要有空格] 条件成立时执行语句块 else: [此处必须要有空格] 条件不成立时执行语句块
判断条件的书写规则
- 每个if语句的核心都是判断条件的编写
- 判断条件必须是返回True(成立)或者False(不成立)的表达式
- 我们通常称返回布尔类型的表达式为“布尔表达式”
等值判断
- 判断条件中使用 == 符号,来决定前后两值是否相等
- 判断条件中使用 != 符号,来判断前后两值是否不相等
- 等值判断可以用于数字、字符串,且字符串区分大小写
比较运算符
![c7753e0f5afb0ca0cceca13968318459.png](https://img-blog.csdnimg.cn/img_convert/c7753e0f5afb0ca0cceca13968318459.png)
比较运算符
逻辑运算符
- 逻辑运算符是指在多个条件组合判断时使用的运算符
- 逻辑运算符优先级为 not > and > or
![b7676ddd9caef94b33f4968faa0013c3.png](https://img-blog.csdnimg.cn/img_convert/b7676ddd9caef94b33f4968faa0013c3.png)
逻辑运算符
多分支语句
- 多分支语句是在原有基础上增加elif,进行多重判断
if 判断条件1:条件1成立时执行语句块……elif 判断条件2:条件2成立时执行语句块……elif ...else:其他情况下时执行语句块……
分支语句嵌套
- 分支语句嵌套是指分支语句中再次使用if进行二次判断
has_ticket = input("乘客是否购买车票(1-是,0-否):")knife_length = int(input("请输入刀具长度(公分,0-未携带)"))if has_ticket: print("车票检查通过,准备开始安检") if knife_length <20: print("刀具未超过20厘米,允许上车") else: print("管制刀具,车站没收")else: print("没有车票,不允许进站")
流程控制语句
- 顺序执行
- 分支语句
- 循环语句
什么是循环
- 循环是在满足条件下周而复始的运行的情况
while循环
- while 关键字用于创建循环,在满足条件时,将循环执行语句块
while 循环执行条件: 被循环执行的代码块 修改循环的判断条件
计数器
- 通常循环有明确的执行次数,计数器便是保存循环次数的变量
- 计数器常用字母i(index)来命名
i = 0while i < 5:print("Python is the best language")i = i + 1
死循环
- 当循环执行条件永远成立时,没有终点的循环被称为“死循环”
i = 0while i<=10:print("Python is the best language")i = i + 1
综合案例—阶乘解释器
'''要求1:计算20的阶乘(1 X 2 X 3 X...X20)要求2:当前阶乘数能被5整除,则打印中间结果要求3:能够输入自定义的数值(1-100)'''num = input("请输入要计算的数值(1-100)")num = int(num)if num >= 1 and num <= 100: i = 1 result = 1 while i <= num: result = result * i if i % 5 == 0: print("{}:{}".format(i, result)) i = i + 1else: print("请输入1-100的有效数字")
continue与break
- continue 用于跳过当前循环的剩余语句
- break关键字用来终止循环语句
循环嵌套
- 循环嵌套是指循环中出现循环的使用情况
while 条件1:while 条件2:内部循环语句外部循环语句
综合案例—查找1000以内的质数
#1.判断某个数字是否是质数#2.联系判断多个数字是否是质数j = 2while j <= 1000: num = j i = 2 is_prime = True # 标识当前数字是否为质数 while i < num: if num % i == 0: is_prime = False break i = i + 1 if is_prime == True: print("{}是质数".format(num)) j = j + 1
私信回复【0729】获得本篇源码
Python零基础入门之Python变量与字符串
Python 中变量的命名要求及常见关键字
Python字符串常见操作
人生苦短,我用Python—Python的由来
为什么要学Python?给你三个理由
点关注,不迷路
跟着我零基础Python入门