当前位置: 首页 > news >正文

Python15题day13

③continue的好处


break是跳出循环体,continue是跳过continue语句后面的代码块,循环并不停止
题目要求:
使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数如果数值大于10,则输出“输入大于10,不判断奇偶”,用户输入quit,结束程序

while True:

        input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")

        if input_str == 'quit':

                break

        number = int(input_str)

        if number > 10:

                print("输入大于10,不判断奇偶")

                continue

        if number % 2 == 0:

                print("输⼊为偶数")

        else:

                print("输⼊为奇数")

当number大于10 的时候,后面的那4行代码就不会被执行,直接进入到下一次循环上面的代码,也可以不使用continue

while True:

        input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")

        if input_str == 'quit':

                break

        number = int(input_str)

        if number < 10:

                if number % 2 == 0:

                        print("输⼊为偶数")

                else:

                        print("输⼊为奇数")

两段代码,实现了一样的功能,但对比一下不难发现,不使用continue,代码的嵌套层次更深,如果嵌套多了,会让代码变得难以阅读,难以管理
但使用continue,就可以减少代码层次,代码的理解和管理都更容易,大于10的时候continue跳过后面的代码,在逻辑思考时,这种一刀两断的方法让思路更清晰.

相关文章:

  • 爬虫为什么需要 HTTP 代理 IP?
  • 学习资源汇集
  • 找不到名称 “$“。是否需要安装 jQuery 的类型定义? 请尝试使用 `npm i --save-dev @types/jquery`。
  • PyCharm中使用pyqt5的方法2-2
  • Doris 2.0.1 Dockerfile制作
  • 【Java】数组的深浅拷贝问题(二维数组举例)(136)
  • SQL 如何提取多级分类目录
  • 从技能需求到就业前景,了解前端和后端开发的优缺点和个人选择
  • 数据结构——栈和队列
  • 【小余送书第一期】《数据要素安全流通》参与活动,即有机会中奖哦!!
  • 【蓝桥杯选拔赛真题62】Scratch判断小球 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析
  • Python中requirement 的使用
  • IntelliJ IDEA 左侧Commit栏不见了
  • 【面试题】有了Docker为啥还需要k8s?
  • MySQL之DML
  • 加速企业AI实施:成功策略和效率方法
  • 如何在Go中编写注释
  • 使用 FHE 实现加密大语言模型
  • SpringMVC 学习(七)JSON
  • 服务器补丁管理软件
  • 抗战回望17︱《青年界》:给一般青年供给一些精神的食料
  • 新华每日电讯头版聚焦上海:科创高地向未来
  • 李在明涉嫌违反《公职选举法》案将于15日进行首次重审公审
  • 海港负国安主场两连败,五强争冠卫冕冠军开始掉队
  • 五一当天1372对新人在沪喜结连理,涉外婚姻登记全市铺开
  • 龙翔被撤销南京市人大常委会主任职务,此前已被查