有什么种方法过早退出if子句?

有时候,我写代码,并希望在一个if子句中放置一个break语句,只记得那些只能用于循环。

让我们以下面的代码为例:

if some_condition:

...

if condition_a:

# do something

# and then exit the outer if block

...

if condition_b:

# do something

# and then exit the outer if block

# more code here

我可以想到一种方法来做到这一点:假设退出事件发生在嵌套的if语句中,将剩余的代码包装在一个大的else块中。例:

if some_condition:

...

if condition_a:

# do something

# and then exit the outer if block

else:

...

if condition_b:

# do something

# and then exit the outer if block

else:

# more code here

这个问题是,更多的退出位置意味着更多的嵌套/缩进代码。

或者,我可以写我的代码,使if子句尽可能小,不需要任何退出。

有没有人知道一个好的/更好的方式退出if子句?

如果有任何相关的else-if和else子句,我认为退出会跳过它们。

python 结束if_python – 如何退出if子句相关推荐

  1. [Python]循环语句中的 else 子句

    [Python]循环语句中的 else 子句 有其它编程语言经验的程序员接触到 Python 时最讶异的莫过于无所不在的 else,不仅分枝语句有,而且循环语句也有,甚至连异常处理也有.但现在我们来看 ...

  2. linux如何退出python编辑器_怎么退出python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! cmd中如何退出python (1)在命令行上输入exit() (2)在命令行上 ...

  3. Python学子之如何退出python 命令行

    python命令行是新手学习python过程中必须要学的一个工具,下面我们来看一下怎么退出python命令行. 工具/原料 python2.7 方法/步骤 1.我们这里使用的是python3.6版本, ...

  4. python怎么用q退出_python中退出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! for循环elsefor循环如果正常结束的时候,才会结束else语句#! usr ...

  5. python交互界面的退出

    1.在终端输入python,进入之后退出: quit() 或者 exit() 2,进入idle shell下的退出 关闭: quit() 或者 exit() 或者快捷键Ctrl+d

  6. python的两种退出方式

    os._exit() vs sys.exit() 转自: http://www.cnblogs.com/gaott/archive/2013/04/12/3016355.html 概述 python的 ...

  7. python 结束语句_结束语

    python 结束语句 Recently, chatter bots have been used in many services of our day lives. These bots can ...

  8. linux下python退出命令_Linux 下 Python按任意键退出方法

    某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要 ...

  9. python结束不退出_Python 基本功: 1. Hello world

    上一篇文章帮助你设置了 Python 环境 多多教Python:Python 基本功: 0. 选择环境​zhuanlan.zhihu.com 当然如果你偏好是 Linux 或者 Windows, 那也 ...

最新文章

  1. R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)
  2. 数智化时代合格数据架构师如何养成?
  3. python随机生成数字列表_详解Python利用random生成一个列表内的随机数
  4. JQuery 绑定select标签的onchange事件
  5. 【开源】本周不容错过开源论文,含分割、检索、神经渲染、deepfake 检测、超分、视频相关等...
  6. Oracle使用Sql把XML解析成表(Table)的方法
  7. 在windows上搭建一个ftp服务器
  8. ReentrantLock可重入锁
  9. Mac键盘突然停止响应如何处理
  10. 第四课 SCCM2012功能SCUP为操作系统分发更新补丁
  11. 【转】opencv中widthStep不一定等于width*nChannels的原因
  12. 怎样批量修改图片格式
  13. 浅谈csdn写博客几年来的感受———已结题
  14. Inspection工具窗口
  15. Google Colab解压压缩包
  16. 第一个node.js应用
  17. URAL 1741 Communication Fiend dp
  18. 新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
  19. OpenJdk各版本、各操作系统下载,亲测好用。
  20. “文心CV大模型” - VIMER-UFO论文报告

热门文章

  1. 第一卷 无忧考吧 了解
  2. 我是怎么样写出开发内功修炼的?秘密都在这里!
  3. 物联网实训_Day01~Day06
  4. ubuntu 安装go
  5. python春节集五福_2020支付宝过年集福活动,支付宝春节集五福
  6. 新冠疫情常态化,看思岚机器人底盘Apollo“大显身手”
  7. 360全景单张图片HDR处理方法教程
  8. 平台运营团队的UI/UX设计师的技能要求
  9. 日语助词的用法が,は
  10. 为什么timestamp到2038年就截止了?