Python知识(4/20):Python条件判断

发布时间:2023年12月24日

任何一个复杂的系统都是由三种基本结构组成:顺序结构、分支结构、循环结构。其中 顺序结构最简单,程序从上到下依次执行,就如同生活中一条笔直的大马路,一路畅行无阻; 分支结构是指当程序执行到某步时,需根据实际情况选择性的执行某部分代码,就如同生活 中的十字路口,需要根据具体情况选择走哪条路,每次只能选择一条路,不可能同时走多条 路;循环结构是指重复执行某些代码,直到条件不满足为止,就如同生活中的盘山公路,一 圈圈绕行,直到到达目的地为止。

本文中介绍的分支分为以下三种:

  • 单分支if语句。
  • 双分支if...else语句。
  • 多分支if...elif..else语句。

1.?单分支if语句

单向 if 语句只有 if 没有 else,只针对满足条件的情况做一些额外操作,条件不满足时 什么都不做。

举例:

if 1 > 2:
    print("错的")

if 1 < 2:
    a = "对的"
    print(a)

2.?双分支if...else语句

双向 if...else 语句通常用于有两种选择并且每种选择执行不同操作的情景。具 体流程和写法如下。

if 1 > 2:
    print("错的")
else:
    print("对的")

3.?多分支if...elif..else语句

多分支 if...elif...else 语句通常用于有多种选择并且每种选择执行不同操作 的情景。只有当前面的条件都不符合时,才会执行后面的判断,只要有一个地方符合要求,则停止进一步的判断。具体流程和写法如下。

if 1 > 2:
    print("错的")
elif 1 == 2:
    print("不对不错")
else:
    print("对的")

4. 条件表达式简写

为了简化简单的条件判断,python 中提供了条件表达式, 语法结构如下:

 表达式 1 if 布尔表达式 else 表达式 2

如果布尔表达式为 True, 那么表达式的结果就是表达式 1;否则, 表达式 的结果就是表达式 2。

若想将变量 number1 和 number2 中较大的值赋给 max, 可以使用下面的条件表达式简洁地完成。

max = number1 if number1 > number2 else number2

5. 总结

python中的条件判断基于以上三种判断方式,同时还包括三种方式的嵌套判断。

文章来源:https://blog.csdn.net/zuodingquan666/article/details/135184213
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。