流程控制语句

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

分支语句

  • 工作生活无时不在的判断与选择,在编程中被称为“分支语句”

分支语句基本形式

if 判断条件: [此处必须要有空格] 条件成立时执行语句块 else: [此处必须要有空格] 条件不成立时执行语句块

判断条件的书写规则

  • 每个if语句的核心都是判断条件的编写
  • 判断条件必须是返回True(成立)或者False(不成立)的表达式
  • 我们通常称返回布尔类型的表达式为“布尔表达式

等值判断

  • 判断条件中使用 == 符号,来决定前后两值是否相等
  • 判断条件中使用 != 符号,来判断前后两值是否不相等
  • 等值判断可以用于数字、字符串,且字符串区分大小写

比较运算符




python字符串相等 python3判断字符串相等_python输入语句

比较运算符



逻辑运算符

  • 逻辑运算符是指在多个条件组合判断时使用的运算符
  • 逻辑运算符优先级为 not > and > or



python字符串相等 python3判断字符串相等_python字符串相等_02

逻辑运算符



多分支语句

  • 多分支语句是在原有基础上增加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



点关注,不迷路

跟着我零基础Python入门