Python与人工智能——19、基础运算——运算符——逻辑运算符使用

2024-09-23 08:35:27 浏览数 (5)

前言

Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用,只有真正的实操了才能更好的掌握它。

正文

开发工具:Pythony与人工智能——3、Python开发IDE工具VSCode-CSDN博客

逻辑运算符

Python有三个逻辑运算符,这里用的是英文【and】与、【or】或、【not】非,优先级顺序为 NOT、AND、OR,我们用的非常多,多用用也就熟悉了。我们有一个经典练习题【判断闰年】,接下来我们看看具体的编写方法

基础判断闰年

代码语言:javascript复制
year = 2100
isf = year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
print (isf)
and运算符结合函数调用
代码语言:javascript复制
def is_even(n):
    return n % 2 == 0

num1 = 4
num2 = 6

result = is_even(num1) and is_even(num2)
print(result)  # 输出 True,因为 4 和 6 都是偶数
or运算符判断列表中是否存在特定元素
代码语言:javascript复制
my_list = [1, 3, 5, 7, 9]

has_even = any(item for item in my_list) or any(item == 8 for item in my_list)
print(has_even)  # 输出 False,列表中既没有偶数也没有 8
not运算符判断字符串是否为空
代码语言:javascript复制
my_str = ""

is_empty = not bool(my_str)
print(is_empty)  # 输出 True,因为字符串为空

总结

首先,逻辑运算符 “and”“or”“not” 在条件判断中起着关键作用。通过 “and” 可以同时检查多个条件是否都满足,确保程序在所有前置条件都成立时才执行特定的代码块。例如在用户登录验证中,可能需要同时检查用户名和密码是否正确。“or” 则允许在多个条件中只要有一个满足就执行相应操作,为程序提供了更多的灵活性。比如在处理文件格式时,若文件是.txt 或.csv 格式都可以进行特定的处理。 其次,在复杂的业务逻辑中,逻辑运算符有助于构建清晰的判断逻辑。可以将多个简单的条件组合起来,形成更复杂的决策依据,使代码更易于理解和维护。同时,“not” 运算符可以方便地反转条件,简化一些特殊情况的处理。 此外,在优化代码和提高性能方面也有作用。通过合理使用逻辑运算符,可以避免不必要的计算和操作。例如,当使用 “and” 连接多个条件时,如果前面的条件不满足,后续条件就不需要再判断,从而节省计算资源。 逻辑运算符是 Python 开发中不可或缺的工具,能够增强程序的逻辑控制能力、提高代码的可读性和可维护性,以及优化程序的性能。

0 人点赞