Python语言基础
Python语言进阶
Python数据结构

Python 条件控制

搞懂Python程序执行中的条件控制
Python程序执行顺序是从头到尾的顺序依次执行,所以执行过程中需要通过条件控制执行的代码块。使用 if、if else或if elif else 语句对条件进行判断,可根据不同的条件执行不同的代码,它们的语法和执行流程如下图所示。
Python if条件执行过程
代码执行过程:
Python if条件代码执行过程

结构

Python中if语句的一般形式如下所示:
if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
若 condition_1 条件成立(True),将执行 statement_block_1 业务代码块 若 condition_1 条件不成立(False),将跳过 statement_block_1 业务代码块,进入下一个条件判断 若 condition_2 条件成立(True),将执行 statement_block_2 业务代码块 若 condition_2 条件不成立(False),将 statement_block_2 业务代码块,进入下一个条件判断
Python 中用 elifelse if的简写,所以if语句的关键字格式为:if – elif – else
Python if – elif – else 动态执行过程
注意:每个条件后面要使用冒号(:),使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

实例

以下是一个简单的 if 实例:
age = 20
if age >= 18:
    print("恭喜你,你已经成年啦~")
elif age < 18 and age >12:
    print("恭喜你,你已经成年啦~")
elif age < 13 and age >7:
    print("你是为少儿~")
else:
    print("你是为婴幼儿~")
执行结果:
恭喜你,你已经成年啦~
以下为if中常用的操作运算符:
操作符描述
<小于
<= 小于或等于
>大于
>=大于或等于
==等于,比较两个值是否相等
!=不等于

if 嵌套

Python中if语句的一般形式如下所示:
if condition_1:
    statement_block_1
    if condition_2:
        statement_block_3
    elif condition_3:
        statement_block_3
    else:
        statement_block_4
elif condition_5:
    statement_block_6
else:
    statement_block_6
以下是一个简单的实例:
age = 50
if age >= 18:
    print("恭喜你,你已经成年啦~")
    if age == 50:
        print("你的年龄是50岁")
    elif age == 40:
        print("你的年龄是40岁")
    else:
        print("你的年龄不是30岁也不是40岁")
elif age < 18 and age >12:
    print("你的年龄在12岁到18岁之间")
else:
    print("你的年龄小于12岁")
执行结果:
恭喜你,你已经成年啦~
你的年龄是50岁
昵称: 邮箱:
gavinas 2020-09-21

if ... else语句在Python中的作用是什么?

仅当满足特定条件时,才需要执行代码时才需要决策。

该if…elif…else语句在Python中用于决策。


在Python中,if语句的主体由缩进指示。主体以缩进开始,第一条未缩进的线标记结束。

Python将非零值解释为True。None并且0被解释为False。

Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4