美文网首页
python跳出if语句

python跳出if语句

作者: 你说你要一场 | 来源:发表于2021-02-04 15:00 被阅读0次

前言

喜欢在循环、函数里使用多个单行的if判断,如果true直接跳出。
类似常用的传值类型判断。
类似以下:

def func(a):
    if a=="":print("empty value");return
    if a%10==0:print("err vaule");return

for i in range(100):
    if key1 not in dict1:print("err key");continue
    if dict1[key1]=="":print("empty value");continue

这种句式的好处是逻辑非常清晰。

但是有时要在if里嵌套if,因为它不是函数也不是循环,就无法正常退出。
例如:

if 存在文件a:
    if 存在a文件昨天日期的备份:结束
    备份a并加上昨天的日期

当然可以用if...else解决,但是结构就不那么清晰

我的多此一举的解决方法

为了达到我的逐行判断、逻辑清晰的目的,我决定这么使用:

for i in range(1):
    if 不存在a:print("不存在a");continue
    if 存在a文件昨天日期的备份:continue
    备份a并加上昨天的日期

整体结构很简单。
相当于在备份a前加了两个判断。

我讨厌大规模的for循环、嵌套for循环,但却喜欢1的for循环。

相关文章

  • continue

    Python continue 语句Python continue 语句跳出本次循环,而break跳出整个循环。 ...

  • 基础语法

    数组 Python continue 语句跳出本次循环,而break跳出整个循环。continue 语句用来告诉P...

  • python跳出if语句

    前言 喜欢在循环、函数里使用多个单行的if判断,如果true直接跳出。类似常用的传值类型判断。类似以下: 这种句式...

  • python内置函数--continue

    continue的用法: Python continue 语句跳出本次循环,而break跳出整个循环。 conti...

  • Python continue 语句

    2018-06-28 #Python continue 语句跳出本次循环,而break跳出整个循环。 #conti...

  • Python中break和continue的区别

    break和continue是Python中常用的跳出循环的语句,二者有何区别呢?break语句: continu...

  • break语句、continue语句

    1、break语句可用于跳出swtich()语句和循环,在跳出循环后会继续执行循环后的语句。for (var i ...

  • javaScript Break语句和Continue语句

    break语句用于跳出循环。 continue用于跳过循环中的一个迭代。 Break语句 break语句用于跳出循...

  • 00.continue break return的使用场景

    continue continue 语句跳出本次循环,而break跳出整个循环。 continue 语句用来告诉P...

  • 05.4 Dart break和continue

    break语句功能: 1、在switch语句中使流程跳出switch结构。2、在循环语句中使流程跳出当前循环,遇到...

网友评论

      本文标题:python跳出if语句

      本文链接:https://www.haomeiwen.com/subject/ikubtltx.html