网络工程师的Python3 基础学习笔记1-2 if elif 条件控制
本文最后更新于 2024年5月9日 下午
简介
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
系列文章: https://songxwn.com/categories/Python3/
if 语句:
if 语句用于执行一个代码块,当指定的条件,运算结果的布尔值为真(True)时。
如果条件满足,那么 if 语句后面的代码块将被执行。
如果条件不满足,那么 if 语句后面的代码块将被跳过。
elif 语句:
elif 是 else if 的缩写,用于在多个条件之间进行选择。
elif 会依次按序执行。
当前面的 if 或 elif 条件不满足时,会检查下一个 elif 条件。
如果某个 elif 条件满足,那么对应的代码块将被执行,而后续的 elif 和 else 部分将被跳过。
如果所有elif 条件都不匹配,则什么都不执行
else 语句:
else 语句用于在没有满足任何 if 或 elif 条件时执行的代码块。
如果前面的所有条件都不满足,那么 else 后面的代码块将被执行。
运算符和布尔类型
1 |
|
Python身份运算符
1 |
|
if 示例
1 |
|
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
空格和 tab 符通常都以空白形式显示。虽然可以混用,但为了代码易读性和维护方便,Python PEP8 编码规范建议使用4 个空格作为缩进。
实际开发中,复杂的代码可能会选择2 个空格作为缩进,以便更好地阅读嵌套深度较大的代码。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
1 |
|
if 嵌套示例
1 |
|