🎬 江城开朗的豌豆:个人主页
🔥 个人专栏 :《 VUE 》 《 javaScript 》
📝 个人网站 :《 江城开朗的豌豆🫛 》
⛺️ 生活的理想,就是为了理想的生活 !
目录
📘 一、引言
📝 二、Python条件语句基础
📝 三、逻辑运算符在条件语句中的应用
📟 1. 逻辑运算符的概述
📟 2. 逻辑运算符在条件表达式中的使用
📟 3. 逻辑运算符的优先级和结合性
📝 四、嵌套条件语句
📝 五、条件语句的进阶用法
📟 1. 使用条件语句处理列表
📟 2. 使用条件语句处理字典
📟 3. 在循环中使用条件语句
📟 4. 与函数和模块结合使用的条件语句
📘 六、写到最后
📘 一、引言
在Python编程中,条件语句是一种控制流语句,它允许程序根据特定的条件或表达式的结果(True或False)来决定执行哪一部分代码。条件语句在编程中扮演着至关重要的角色,它使得程序能够根据不同的情况做出不同的响应,从而实现了程序的灵活性和可定制性。
Python中的条件语句主要通过
if
、elif
和else
关键字来实现。这些关键字用于构建条件判断结构,根据条件表达式的值来执行相应的代码块
📝 二、Python条件语句基础
if
语句的语法和用法
在Python中,
if
语句用于基于某个条件来执行特定的代码块。如果条件为真(True),则执行if
语句下的代码块;如果条件为假(False),则跳过该代码块,继续执行后面的代码(如果有的话)。
基本语法:
if 条件表达式:
# 当条件表达式为True时执行的代码块
这里,“条件表达式”是一个返回布尔值(True或False)的表达式。当Python解释器遇到
if
语句时,它会计算条件表达式的值。如果值为True,它将执行紧随其后的缩进代码块。如果值为False,它将跳过该代码块。
示例:
x = 10
if x > 5:
print("x大于5")
在这个例子中,变量
x
被赋值为10。然后,if
语句检查x > 5
这个条件是否为真。因为10确实大于5,所以条件为真,因此会执行print("x大于5")
这行代码,输出“x大于5”。
if-else语句
如果你希望在条件为假时执行另一个代码块,你可以使用
else
子句。
基本语法:
if 条件表达式:
# 当条件表达式为True时执行的代码块
else:
# 当条件表达式为False时执行的代码块
示例:
x = 3
if x > 5:
print("x大于5")
else:
print("x不大于5")
在这个例子中,因为
x
的值是3,不大于5,所以if
语句的条件为假。因此,它会跳过if
下的代码块,并执行else
下的代码块,输出“x不大于5”。
📝 三、逻辑运算符在条件语句中的应用
逻辑运算符在Python编程中起着至关重要的作用,它们允许我们组合多个条件表达式,以创建更复杂的逻辑判断。Python提供了三种基本的逻辑运算符:
and
、or
和not
。
📟 1. 逻辑运算符的概述
and
:当且仅当两个条件都为True时,整个表达式的结果才为True。or
:只要有一个条件为True,整个表达式的结果就为True。not
:对单个条件取反,如果条件为True,则not
后的结果为False;反之亦然。
📟 2. 逻辑运算符在条件表达式中的使用
逻辑运算符常用于条件表达式中,以构建复合条件。这些复合条件可以使我们的程序根据多个条件的状态来做出决策。
x = 5
y = 10
# 使用and运算符
if x > 0 and y > 0:
print("x和y都是正数")
# 使用or运算符
if x == 5 or y == 5:
print("x或y等于5")
# 使用not运算符
if not x > y:
print("x不大于y")
在上面的例子中,我们使用了
and
来检查x
和y
是否都为正数;使用了or
来检查x
或y
是否等于5;使用了not
来检查x
是否不大于y
。
📟 3. 逻辑运算符的优先级和结合性
逻辑运算符具有不同的优先级,它们按照以下顺序从高到低排列:
not
、and
、or
。这意味着not
运算符会首先被评估,然后是and
,最后是or
。如果表达式中包含相同优先级的运算符,那么它们会按照从左到右的顺序进行评估,这被称为运算符的结合性。
# 优先级和结合性示例
result = not False and True or False
# 等价于 (not False) and (True or False)
# 即 True and True
# 结果为 True
在上面的例子中,
not False
首先被评估为True,然后True与True进行and
运算,最后的结果再与False进行or
运算。由于and
和or
具有不同的优先级,并且都是左结合的,因此表达式按照预期的顺序进行评估。
📝 四、嵌套条件语句
嵌套条件语句的概念和必要性。
嵌套条件语句是指在一个条件语句(
if
、elif
、else
)的内部再嵌套另一个或多个条件语句。这种结构允许我们在满足某个条件的情况下,再根据其他条件做出进一步的判断,从而实现更复杂的逻辑控制。嵌套条件语句的必要性主要体现在处理复杂逻辑时。当需要根据多个条件的不同组合来执行不同的操作时,嵌套条件语句能够非常有效地帮助我们实现这一目标。通过嵌套条件语句,我们可以构建出更加精细和灵活的逻辑控制结构,以满足不同场景下的需求
嵌套条件语句的语法和示例
x = 10
y = 5
if x > 5:
print("x大于5")
if y > 3:
print("同时y也大于3")
else:
print("但y不大于3")
else:
print("x不大于5")
📝 五、条件语句的进阶用法
在Python编程中,条件语句(如
if
,elif
,else
)是非常基础且重要的控制结构。除了基本的使用方式,条件语句还可以与列表、字典、循环、函数和模块等高级Python特性结合使用,实现更复杂的逻辑和操作。
📟 1. 使用条件语句处理列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # 输出: [2, 4, 6, 8, 10]
📟 2. 使用条件语句处理字典
my_dict = {'a': 1, 'b': 6, 'c': 3, 'd': 8, 'e': 2}
for key, value in my_dict.items():
if value > 5:
print(f"{key}: {value}")
# 输出:
# b: 6
# d: 8
📟 3. 在循环中使用条件语句
for i in range(10):
if i == 5:
break
print(i)
# 输出: 0 1 2 3 4
📟 4. 与函数和模块结合使用的条件语句
def function_a():
return "Function A called"
def function_b():
return "Function B called"
def main(choice):
if choice == 'a':
return function_a()
elif choice == 'b':
return function_b()
else:
return "Invalid choice"
print(main('a')) # 输出: Function A called
print(main('b')) # 输出: Function B called
print(main('c')) # 输出: Invalid choice
📘 六、写到最后
请大家不吝赐教,在下方评论或者私信我,十分感谢🙏🙏🙏.
✅ 认为我某个部分的设计过于繁琐,有更加简单或者更高逼格的封装方式
✅ 认为我部分代码过于老旧,可以提供新的API或最新语法
✅ 对于文章中部分内容不理解
✅ 解答我文章中一些疑问
✅ 认为某些交互,功能需要优化,发现BUG
✅ 想要添加新功能,对于整体的设计,外观有更好的建议
最后感谢各位的耐心观看,既然都到这了,点个 👍赞再走吧!