Python之循环-三元表达式

Python之循环-三元表达式

continue, break

  • break 结束循环
    • break语句可以提前结束循环。然后执行循环之后的语句。
  • continue
    • continue用于跳出当前循环,执行下一次循环。

示例:

  • 如下示例中是一个for循环,range(10),然后遍历range对象中的元素。
    在这里插入图片描述
  • 这个循环中加入了break语句
    • for 循环 range(10)
    • if 条件判断 i 是不是大于 5
    • 如果大于5就break,终止循环。
      在这里插入图片描述

练习题:1开始,1000为止,请你把7的倍数,打印前18个 for weile

  • 这是我写的实现方式
    • count = 0 # 先定义一个计数器。
    • for 循环 range(7, 1000, 7) # 创建一个range对象,7 开始 1000结束 步长7
    • print打印i的值
    • count += 1 # 每打印一次计数器+1
    • if 判断 计数器的是不是等于18,如果等于18就执行break打破循环。
      在这里插入图片描述

下面两个实现方式,是我学的视频中,老师写的。

如果可以实现一种要求,可以试试有没有别的办法或者更好的办法去实现,如下图,我可以思考一下别人写代码的思路。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
continue 是满足条件停止当前循环,进入下次循环。
在这里插入图片描述

  • 如下两张图,我们分别使用continue和break,以示区别:
    • 图1 使用continue作为满足条件时终止当前循环的条件,然后又继续向下运行了else子句的代码,我们看到了0-8还有end。
    • 图2 使用break作为满足条件时终止循环的条件,可以看到满足条件后整个for循环体都停止了,下面的else子句代码没有执行。
      在这里插入图片描述
      在这里插入图片描述

三元表达式

  • 真对应的表达式 if 条件 else 假对应的表达式
示例:
  • 如下3张图
    • 第1张图表示,写一个分支条件,执行后等待输入,根据输入结果返回empty或输入的值。
    • 第2张图表示,运行代码后,直接回车,返回结果为empty。
    • 第3张图表示,运行代码后,输入qwe,返回结果为qwe。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

根据上面if分支的写法,我们写成三元表达式的方式实现。

  • 如下图就是三元表达式实现
    • 第一行先定义一个value变量,值是input()
    • 第二行
      • 格式:真对应的表达式 if 条件 else 假对应的表达式
      • 格式:[on_true] if [expression] else [on_false]
      • 我们先写if 与 else
        • 中间写条件 value == ’ ’ # 条件是value的值是不是等于空
        • if 左边是真值对应的表达式 # 就是条件为真时执行if左边的代码。
        • else 右边假值对应的表达式 # 就是条件为假时执行else右边的代码。
          在这里插入图片描述

其他方式实现三元表达式

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值