Python入门教程(十六)Python的if逻辑判断分支

 更新时间:2023年04月17日 11:29:18   作者:轻松学Python  
这篇文章主要介绍了Python入门教程(十六)Python的if逻辑判断分支,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下

Python 条件和 If 语句

Python 支持来自数学的常用逻辑条件:

等于:a == b不等于:a != b小于:a < b小于等于:a <= b大于:a > b大于等于:a >= b

这些条件能够以多种方式使用,最常见的是“if 语句”和循环。

if 语句使用 if 关键词来写。

实例

If 语句:

a = 66
b = 200
if b > a:
  print("b is greater than a")

运行实例

在这个例子中,我们使用了两个变量,a 和 b,作为 if 语句的一部分,它们用于测试 b 是否大于 a。因为 a 是 66,而 b 是 200,我们知道 200 大于 66,所以我们将“b大于a”打印到屏幕。

缩进

Python 依赖缩进,使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。

实例

没有缩进的 If 语句(会引发错误):

a = 66
b = 200
if b > a:
print("b is greater than a") # 会报错

运行实例

Elif

elif 关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。

实例

a = 66
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

运行实例

在这个例子中,a 等于 b,所以第一个条件不成立,但 elif 条件为 true,所以我们打印屏幕“a 和 b 相等”。

Else

else 关键字捕获未被之前的条件捕获的任何内容。

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

运行实例

在这个例子中,a 大于 b,所以第一个条件不成立,elif 条件也不成立,所以我们转到 else 条件并打印到屏幕“a 大于 b”。

您也可以使用没有 elif 的 else:

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

运行实例

简写 If

如果只有一条语句要执行,则可以将其与 if 语句放在同一行。

实例 单行 if 语句:

a = 200
b = 66
if a > b: print("a is greater than b")

运行实例

简写 If … Else

如果只有两条语句要执行,一条用于 if,另一条用于 else,则可以将它们全部放在同一行:

实例

单行 if else 语句:

a = 200
b = 66
print("A") if a > b else print("B")

运行实例

您还可以在同一行上使用多个 else 语句:

实例

单行 if else 语句,有三个条件:

a = 200
b = 66
print("A") if a > b else print("=") if a == b else print("B")

运行实例

And

and 关键字是一个逻辑运算符,用于组合条件语句:

实例

测试 a 是否大于 b,且 c 是否大于 a:

a = 200
b = 66
c = 500
if a > b and c > a:
  print("Both conditions are True")

运行实例

Or

or 关键字也是逻辑运算符,用于组合条件语句:

实例

测试 a 是否大于 b,或者 a 是否大于 c:

a = 200
b = 66
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

运行实例

嵌套 If

您可以在 if 语句中包含 if 语句,这称为嵌套 if 语句。

实例

x = 52

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

运行实例

pass 语句

if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错误。

实例

a = 66
b = 200

if b > a:
  pass

到此这篇关于Python入门教程(十六)Python的if逻辑判断分支的文章就介绍到这了,更多相关Python逻辑判断分支内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python图像读写方法对比

    Python图像读写方法对比

    这篇文章主要介绍了Python图像读写方法对比的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-11-11
  • Python基于similarities实现文本语义相似度计算和文本匹配搜索

    Python基于similarities实现文本语义相似度计算和文本匹配搜索

    similarities 实现了多种相似度计算、匹配搜索算法,支持文本、图像,python3开发,下面我们就来看看如何使用similarities实现文本语义相似度计算和文本匹配搜索吧
    2024-03-03
  • Python获取文件夹下所有文件的方法教程

    Python获取文件夹下所有文件的方法教程

    使用Python获取文件夹下所有文件可采用os模块或pathlib模块,os模块通过os.listdir和os.walk方法实现文件遍历,而pathlib模块通过Path类和其iterdir与rglob方法实现,两种方法各有优势,可根据具体需求选择使用,需要的朋友可以参考下
    2024-11-11
  • 使用 Python 破解压缩文件的密码的思路详解

    使用 Python 破解压缩文件的密码的思路详解

    这篇文章主要介绍了使用 Python 破解压缩文件的密码的思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Python实现调用另一个路径下py文件中的函数方法总结

    Python实现调用另一个路径下py文件中的函数方法总结

    这篇文章主要介绍了Python实现调用另一个路径下py文件中的函数方法,结合实例形式总结分析了Python针对不同文件夹中py文件调用操作的处理技巧与相关注意事项,需要的朋友可以参考下
    2018-06-06
  • Python实现线性搜索算法的示例代码

    Python实现线性搜索算法的示例代码

    线性搜索算法,也称为顺序搜索算法,是一种简单但常用的搜索技术,在本文中,将深入研究线性搜索算法,并演示如何在 Python 中实现它,需要的可以参考下
    2024-02-02
  • Python基础之数据类型详解

    Python基础之数据类型详解

    python的数值类型包括整数,浮点数,复数,集合,小数和分数,布尔值.它们都是python中的数值类型.如果是有过其他语言编写经验的人,一定很好奇,浮点数和小数的区别是什么?文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • numpy按列连接两个维数不同的数组方式

    numpy按列连接两个维数不同的数组方式

    今天小编就为大家分享一篇numpy按列连接两个维数不同的数组方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 实例解析Python设计模式编程之桥接模式的运用

    实例解析Python设计模式编程之桥接模式的运用

    这篇文章主要介绍了Python设计模式编程之桥接模式的运用,桥接模式主张把抽象部分与它的实现部分分离,需要的朋友可以参考下
    2016-03-03
  • python 实现一个反向单位矩阵示例

    python 实现一个反向单位矩阵示例

    今天小编就为大家分享一篇python 实现一个反向单位矩阵示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11

最新评论