当前位置: 首页 > 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://www.lryc.cn/news/177898.html

相关文章:

  • 聊聊并发编程——多线程之AQS
  • DE0开发板交通灯十字路口红绿灯VHDL
  • 华为云云耀云服务器L实例评测使用 | 通过程序实现直播流自动分段录制
  • 前端教程-webpack
  • white-space几种属性的用法(处理空格)
  • Linux的历史
  • 软考高级系统架构设计师系列论文真题八:论企业集成平台的技术与应用
  • [H5动画制作系列] 路径引导动画 Demo
  • [React] Context上下文的使用
  • 高云FPGA系列教程(9):cmd-parser串口命令解析器移植
  • PHP8的静态变量和方法-PHP8知识详解
  • 用AI写文章被百家号封禁
  • JVM--Java类加载器笔记
  • 【在Ubuntu部署Docker项目】— PROJECT#1
  • 【学习笔记】LOJ #6240. 仙人掌
  • java通过接口转发文件(上传下载)
  • Docker-部署docker-compose以及管理服务
  • Android - Monkey 测试应用出现Crash报错IllegalStateException
  • Spring源码分析 事务 实现原理
  • ADS-B及雷达显示终端8.3
  • 第二章:最新版零基础学习 PYTHON 教程(第二节 - Python 输入/输出–从 Python 控制台获取输入)
  • linux安装配置 flume
  • SSM - Springboot - MyBatis-Plus 全栈体系(十五)
  • win10默认浏览器改不了怎么办,解决方法详解
  • C语言连接MySQL并执行SQL语句(hello world)
  • react实现动态递增展示数字特效
  • 读取.nrrd和.dcm文件格式医学图片可视化与预处理
  • VS CODE中的筛选器如何打开?
  • vue 多环境文件配置(开发,测试,生产)
  • 在服务器上搭建pulseaudio的运行环境,指定其运行目录、状态目录和模块目录