首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python】判断语句 ② ( if else 语句 | if else 语句语法 | Python 中的空格缩进 | 代码示例 )

一、if else 语句语法 if else 语句语法 : if 条件判定: 满足条件要执行的代码1 满足条件要执行的代码2 满足条件要执行的代码3 else: 不满足条件要执行的代码1 不满足条件要执行的代码...: if 条件判定 和 else 后面 的冒号很重要 , 一定要写上 ; 4 空格缩进 : 条件判定满足 执行的代码 , 和 条件判定不满足要执行的代码 , 之前有一个 四个空格 缩进 ; else...与 if 是同级的 , 前面不加缩进 ; else 的代码块也需要添加 4 空格缩进 ; 二、Python 中的空格缩进 Python 语言中 , 通过空格缩进 , 判断代码的归属 , 相当于 其它语言的...大括号 ; Python 中 , 空格缩进 是 Python 语法中很重要的一部分 , 4 空格缩进决定了 Python 代码逻辑结构 ; 多行代码同时具有 4 空格的缩进 , 那么这些代码相当于写在同一个大括号中...会自动将 Tab 键转为 4 空格 ; 三、代码示例 代码示例 : """ if else 语句代码示例 """ # 通过 input 从命名行获取的都是字符串类型 input_string = input

27420

【Python】判断语句 ③ ( if elif else 语句 | 语法简介 | 代码示例 )

一、 if elif else 语句语法 在开发场景中 , 经常用到 多条件判定 , 初次判定 , 先进行 条件 1 判定 , 如果 条件 1 满足 则执行 条件 1 对应动作 , 如果 条件 1 不满足...语句语法格式 : if 条件1: 条件1满足对应动作 elif 条件2: 条件2满足对应动作 elif 条件3: 条件3满足对应动作 else: 所有条件都不满足对应动作 上述语句中的 四个分支..., 只能有一个被执行 ; 二、 代码示例 下面代码中 , 条件判断 是 互斥的 , 并且是有顺序的 , 如果前面的条件判定通过 , 后面的条件判定即使 得到满足 , 也会被忽略 ; 如果 条件 1 score...则 条件3 score 忽略 ; 如果 条件 1 score else...分支的代码逻辑 print("输入错误") ; 代码示例 : """ if elif else 语句代码示例 """ # 通过 input 从命名行获取的都是字符串类型 input_score =

24940
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python错误及异常总结汇总

    你可以使用 try-except 语句检测和处理异常. 你也可以添加一个可选的 else 子句处理没有探测到异常的时执行的代码....避免把大片的代码装入 try-except 中然后使用 pass 忽略掉错误,你可以捕获特定的异常并忽略它们,或是捕获所有异常并采取特定的动作。不要捕获所有异常,然后忽略掉它们。...异常的参数可以在处理器里忽略,但 Python 提供了保存这个值的语法,我们已经在上边接触到相关内容:要想访问提供的异常原因,你必须保留一个变量来保存这个参数。...else 子句 我们已经看过 else 语句段配合其他的 Python 语句,比如条件和循环。...我们得知无论 try 中是否有异常触发,finally 代码段都会被执行。 ? try-except-else-finally语句 ?

    1.3K110

    Datawhale组队学习 -- Task 3: Python的异常类型总结和捕获语句

    概念 try 语句按照如下方式工作: 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束。...如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try语句之后的代码。...\n原因是:' + str(error)) 4. try - except - finally 语句 概念 不管try子句里面有没有发生异常,finally子句都会执行。...概念 如果在try子句执行时没有发生异常,Python将执行else语句后的语句。...') finally: print('我是必须执行的') 5. raise语句 概念 Python 使用raise语句抛出一个指定的异常。

    87540

    Python回顾与整理8:错误和异常

    )有相关的异常处理器(即except语句),就会跳到该异常处理器中进行处理,后面的代码会被忽略(后面的其它except语句);如果在该层没有找到对应的异常处理器,该异常会被向上移交,比如移交到调用该函数的上层代码...SystemExit是由于当前Python应用程序需要退出,KeyboardInterrupt代表用户按下了ctrl-c,想要关闭Python。         ...但是需要注意的是,try-except语句是为了更好地跟踪潜在的错误并在代码里准备好处理异常的逻辑,不应该将其作为异常过滤器来捕获所有异常,并忽略掉这些异常。...(6)else子句         没有捕获到异常时,就执行else子句中的代码块,一个简单的例子如下: >>> try: ...     ...---- 9.创建异常         其实创建异常,只需要继承一个异常,并根据自己的需要进行定制即可,但由于目前还使用不到,所以先略过,实际上可以通过书上的例子和异常类的源代码来加深对Python面向对象编程的理解

    77110

    核心编程笔记之十-Py

    last):  File "", line 1, in IOError: [Errno 2] No such file or directory: 'haha' 尝试访问未知的对象属性...,任何在try语句块里的代码都会被检测,检查有无异常发生 try语句有两种形式: try-except和try-finally 一个try语句可以对应一个或多个except子句,但只能对应一个finally...C finally: D 10.3.10 try-finally语句: 无论try中是否有异常触发,finally代码段都会被执行 try:    try_suite finally:    finally_suite...# 无论如何都执行 当在try范围中产生一个异常时,会立即跳转到finally语句段,当finally所有代码执行完毕,才会继续向上一层引发异常 try:    cofile = open('carddata.txt...,程序员在编写API时也希望在遇到错误的输入时触发异常,为此,Python提供了一种机制让程序员明确的触发异常:这就是raise语句: 10.6.1 raise语句 raise [SomeException

    87820

    2:Python字符串与数字

    第一个代码片段中的错误在于if语句后的冒号(:)使用了全角字符(:),而不是半角字符(:)。在Python中,必须使用半角字符的冒号来表示语句块的开始。...此外,虽然这个例子中的冒号错误可能不会立即导致SyntaxError(因为Python在解析时可能会忽略一些非关键性错误),但它不符合Python的编码规范,并且可能会引起混淆或未来的错误。...不过,更关键的是,这个代码片段的print("我是神仙")行中字符串没有闭合,这是导致语法错误的直接原因。...第二个代码片段则是完全正确的,它遵循了Python的语法规则,并且由于if 1 == 1:条件始终为真,所以程序会执行if语句块下的两条print语句,分别打印出"我是神仙"和"我是高手"。...而else语句块下的print("我是菜鸟")则不会被执行。因此,当您运行第一个代码片段时,Python解释器会抛出一个SyntaxError,指出字符串没有正确闭合。

    7500

    Python运行环境与异常处理

    选项 描述 -J 启动将从Python3中删除或更改某些功能的警告 -B 阻止在导入时创建.pyc或.pyo文件 -E 忽略环境变量 -h 打印所有可用命令行选项的列表 -i 在程序执行后进入交互模式...:异常是一种高级跳转(goto)机制 异常的检测与处理   在Python中,异常通过try语句来检测,任何在try语句块里的代码都会被监测,检查有无异常。...:     else_suite try-finally语句:   无论异常是否发生,finally子句都会执行;常用于定义必须进行的清理工作,如关闭文件或断开服务连接等;finally中的所有代码执行完后会继续向上一层引发异常...ZeroDivisionError、FloatingPointError LookupError 容器在接收到一个无效键或索引时引发异常IndexError、KeyError EnvironmentError 由于外部原因而导致的异常的基类...如果运行python时使用了-O优化选项,assert将是一个空操作,编译器不为assert语句生成代码 。

    1.3K10

    预备小菜:Python入门之异常

    异常处理 处理异常使用try/except语句。try/except语句中如果try中的代码块出现异常,except中的会捕捉异常信息并处理。即在try代码中出现异常,程序也不会因此停止。...通常情况下,我们还是会在最后使用Exception来处理未知的异常,那些可以预料到的异常,使用明确的异常类型和对应的处理方法。...在异常中也有可以使用try… else的语句,当try的代码中没有报出异常,会执行else中的代码,使用语法如下: try: # 执行代码 except 异常类型: # 执行代码 else...: print('这段代码没有异常') 当然也有try… finally的语句,这跟else不同的是,在finally下的代码块,不管有没有出异常都被执行。...异常在后续的数据采集,尤其是爬虫中,很多时候由于网络或者对方服务器的原因,某一次请求失败了,因为没有完整的数据,后续的代码无法完成,如果没有异常处理,程序会直接停止,而我们希望是一次两次的请求失败,并不影响后续的请求

    24920

    Python基础入门6_文件和异常

    语句是这样执行的: 先执行 try 语句,即 try 和 except 之间的句子 如果没有异常发生,就忽略 except ,然后按顺序执行 else 语句,finally 语句 如果发生异常,那就忽略...try 语句中发生异常部分后面的代码,然后执行和异常类型一样的 except 语句,之后执行 finally 语句 如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try...,忽略异常的名称,它将被当作通配符使用。...另外,这里的 else 语句是 try 语句执行成功后,继续执行的语句,而 finally 则是无论是否发生异常,都会执行的语句,它是定义了无论任何情况都会执行的清理行为。...抛出的异常应该说明原因,有时候你知道异常类型也猜不出所以然。 避免在 catch 语句块中干一些没意义的事情,捕获异常也是需要成本的。 不要使用异常来控制流程,那样你的程序会无比难懂和难维护。

    1K20

    Java基础系列6:深入理解Java异常体系

    我们希望有这样一种处理机制: if(用户输入的数据不合法){ ..... }else{ 处理逻辑 ..... } 上面伪码提供了一个非常强大的“if块”——程序不管输入错误的原因是什么...例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。...错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。 异常的体系结构: 我们先来统观以下Java的异常体系结构图: ?...这些异常一般是由于程序逻辑错误引起的,所以建议程序员还是处理一下。除运行时异常外的所有异常我们都称为非运行时异常,也是必须处理的异常,如果不出来,程序编译会报错。..."); } } } 上面程序中粗体字代码使用throw语句来自行抛出异常。

    58430

    (四)python3 只需3小时带你轻松入门—— 流程控制

    if分支结构 python使用if语句判断条件从而执行对应程序代码,实现分支结构。if语句后接判断条件,条件成立执行对应语句块。if语句需要使用缩进产生程序块。...以上代码假设需要判断执行1语句,需要使用if…else语句。 if else分支结构 if语句后接判断条件,条件成立执行对应语句块,条件判断不成立执行else分支程序块。...if 1>10: print('10大于1') else: print('条件判断错误') 以上代码判断1是否大于10,结果判断错误,执行了else部分语句。 结果如下: ?...('1等于1') else:print('条件判断错误') 可能以上事例并不是很清晰的了解if语句,现在我们假定一个需求,需要用户输入值,根据值执行不同的代码。...: print('未知命令') 由于输入的值,python会自动的把值转换为字符串类型,所以需要使用int()函数转换函数类型。

    42320

    python Exception(异常处

    逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生成、计算或者出结果需要的过程无法执行等。    默认情况下:python脚本执行过程中出现异常后,脚本执行将被终止。    ...第二阶段:异常处理,如忽略非致命错误、减轻错误带来的影响等。...FloatingPorintError        LookupError:容器在接收到一个无效的键或索引时引发的异常的基类;包括:IndexError、KeyError        EnvironmentError:由于外部原因而导致的异常的基类...tr语句主要有两种形式:        try-except:检测和处理异常            可以有多个except;支持使用else子句处理没有探测异常的执行的代码        try-finally...:            #没有出现错误时执行的代码            else_suite        except 分句个数没有限制,但else只能有一个;没有异常发生时,else分句才会执行

    2.2K30

    Python异常

    Python异常也可以理解为:程序出现了错误而在正常控制意外采取的行为 第一阶段:解释器触发异常,此时当前程序流将被打断 第二阶段:异常处理,如忽略非致命错误、减轻错误带来的影响等 二、异常的公用 1....错误处理 python的默认处理:停止程序,打印错误消息 使用try语句处理异常并未从异常中恢复 2.事件通知 用于发出有效状态信号 3.特殊情况处理 无法调整代码去处理的场景 4.终止行为 try/...2.try语句主要两种刑事 try-except:检测和处理异常 可以有多个except 支持使用else子局处理没有探测异常的执行代码 try-finally:仅检查异常并做一些必要清理工作 仅能有一个...ZeroDivision,FloatingPointError LookupError 容器在接收一个无效键或索引时引的异常的基类 IndexError,keyError EnviromentError 由于外部原因而导致的异常的基类...时使用-O优化选项,则assert将是一个空操作,编译器不为assert语句生成代码 运行Python时不适用-O选项,则_debug_内置变量为True,否则其值为False assert语句相当于下面的代码

    2.4K90

    python错误和异常

    KeyError    请求一个不存在的字典关键字             IOError        输入输出错误             AttributeError    尝试访问未知的对象属性...Try again   ")     try语句按照如下方式工作;     ①首先,执行try子句(在关键字try和关键字except之间的语句)         ②如果没有异常发生,忽略except...最后执行 try 语句之后的代码。         ⑤如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。     ...⑨try except 语句还有一个可选的else子句,如果使用这个子句,     那么必须放在所有的except子句之后。     这个子句将在try子句没有发生任何异常的时候执行....三:抛出异常     Python 使用 raise 语句抛出一个指定的异常     raise 唯一的一个参数指定了要被抛出的异常。

    59110

    【Python基础】09、Python异

    一、python异常 1、Python异常 python运行时发生错误称作异常 语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译 逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生成...第二阶段:异常处理,如忽略非致命性错误、减轻错误带来的影响等 2、异常的功用 错误处理 Python的默认处理:停止程序,打印错误消息 使用try语句处理异常并从异常中恢复 事件通知        ...仅能有一个finally try语句的复合形式        try-except-finally 二、try语句 1、try-except 语句 定义了进行异常监控的一段代码,并且提供了处理异常的机制...FloatingPointError LookupError       容器在接收到一个无效键或索引时引发的异常的基类 IndexError, KeyError EnvironmentError      由于外部原因而导致的异常的基类...时使用了-O优化选项,则assert将是一个空操作:编译器不为assert语句生成代码        运行Python时不使用-O选项,则__debug__内置变量为True, 否则其值为False assert

    1.1K20

    Python中的异常处理

    为了处理这些异常,Python提供了try-except语句块来捕获和处理异常。try语句块包含要执行的代码,而except语句块则用于处理在try块中发生的异常。......except: # 处理所有其他类型异常的代码块(不推荐使用,过于宽泛) ...else: # 如果没有发生异常,则执行此代码块(可选) ...finally:...# 捕获并处理ZeroDivisionError异常else: print("除法运算成功!")...这样可以确保程序在遇到未知错误时能够正常报错并终止,而不是被错误地处理。 提供有用的错误信息:在except块中,尽量提供有用的错误信息,以帮助定位问题。...这可能会导致难以调试的问题,因为程序中的错误被静默地忽略了。至少要记录错误信息或采取其他适当的措施。

    21310
    领券