Python:Python3 控制结构

Python3 控制结构与列表操作全解析:从基础到实战

在这里插入图片描述

一、比较运算符:数据判断的“标尺”

在编程中,我们经常需要判断数据之间的关系,比较运算符就是用来完成这种判断的工具。Python 提供了以下常用比较运算符:

运算符 含义 示例
== 等于 3 == 2False
!= 不等于 3 != 2True
> 大于 3 > 2True
< 小于 3 < 2False
>= 大于等于 3 >= 3True
<= 小于等于 3 <= 2False

注意

  • 比较运算符的结果是布尔值(TrueFalse)。
  • 区分赋值运算符 = 和等于运算符 ==,例如 a = 5 是赋值,a == 5 是判断是否相等。
  • 可用于比较数字、字符串、列表等数据类型(字符串按 Unicode 编码顺序比较,列表按元素逐个比较)。

二、逻辑运算符:组合条件的“粘合剂”

当需要多个条件组合判断时,逻辑运算符可以派上用场:

运算符 含义 示例(假设 a=True, b=False
and 逻辑与(两者都为真则真) a and bFalse
or 逻辑或(至少一个为真则真) a or bTrue
not 逻辑非(取反) not aFalse

短路效应

  • and:若左侧为 False,右侧条件不再判断(直接返回 False)。
  • or:若左侧为 True,右侧条件不再判断(直接返回 True)。
    示例:判断年龄是否在 18-60 岁之间(含边界):
age = 30  
if 18 <= age <= 60:  # 等价于 age >= 18 and age <= 60  
    print("符合条件。")  

三、选择结构之 if 语句:让程序“做选择”

选择结构根据条件决定程序执行的路径,if 语句是最基础的选择工具。

1. 单分支 if(条件成立时执行)

score = 85  
if score >= 80:  
    print("成绩优秀!")  # 条件成立时执行  

2. 双分支 if-else(条件成立/不成立时执行不同逻辑)

age = 17  
if age >= 18:  
    print("你是成年人。")  
else:  
    print("你是未成年人。")  

3. 多分支 if-elif-else(多个条件依次判断)

grade = 'B'  
if grade == 'A':  
    print("优秀")  
elif grade == 'B':  
    print("良好")  
elif grade == 'C':  
    print("及格")  
else:  
    print("不及格")  

关键点

  • 条件后必须跟冒号 :,缩进的代码块属于条件成立时的执行体。
  • elifelse if 的缩写,可多个连用,顺序影响判断结果(一旦某个条件成立,后续条件不再判断)。

四、选择结构之 else 语句:与循环结合的“保底逻辑”

else 不仅能和 if 搭配,还能在 while/for 循环正常结束(未被 break 中断)时执行:

nums = [1, 2, 3]  
target = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thomas Kant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值