python中的条件判断 最后更新时间:2020年12月31日 #### 条件判断 ##### - if …else…else…语句 条件判断是通过一条或多条判断语句的执行结果(True 或者 False)来决定执行的代码块。在Python 语法中,使用 if、elif 和 else 三个关键字来进行条件判断。其格式为: ```python if conditions1: # 判断条件conditions1是否为True pass # 如果conditions1为True时执行的语句 """如果conditions1为Flase""" elif conditions2: # 判断条件conditions2是否为True pass # 如果conditions2为True时执行的语句 else: # 条件conditions都为Flase pass # 如果条件conditions都为Flase时执行的语句 ``` 条件判断使用原则: - 每个条件后面要使用 冒号 作为 判断行的结尾,表示接下来是 满足条件(结果为True)后要执行的语句块。 - 除了 if 分支 必须有,elif 和 else 分支都可以根据情况 省略。 - 使用 缩进 来 划分语句块,相同缩进数的语句在一起组成一个语句块。 - 顺序判断每一个分支,任何一个分支首先被命中并执行,则其后面的所有分支被忽略,直接跳过! - 可以有多个 elif ,但只能有一个 else - 在 Python 中 没有 switch – case 语句。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230112103959.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MjIxMTM1Mg==,size_16,color_FFFFFF,t_70#pic_center) ##### 条件判断嵌套 if...elif...else 语句可以嵌套,也就是把 if...elif...else 结构放在另外一个 if...elif...else 结构中。 示例: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230121612301.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MjIxMTM1Mg==,size_16,color_FFFFFF,t_70#pic_center) ```python print("——老爷信息认证——") name = input("请输入姓名:") occ = input("请输入职业:") if name == "kirito": if occ == "单手剑": print("It could be me.") elif occ == "二刀流": print("It was him!") else: print("The namesake.") elif name == "asuna": if occ == "单手剑": print("It was her!") else: print("The namesake.") else: print("Not that they!") print("———认证结束———") ```
Comments | NOTHING