Python运算符与if语句详解
需积分: 0 98 浏览量
更新于2024-08-03
收藏 228KB PDF 举报
"3.if语句.pdf"
在Python编程语言中,`if`语句是控制流程中的关键组成部分,用于根据特定条件执行代码块。本文档深入探讨了Python中的`if`语句以及相关的运算符。
一、运算符
Python支持多种运算符,包括算术运算符、赋值运算符、比较运算符和逻辑运算符。
1. 算术运算符
- `+` 加法:1 + 1 = 2
- `-` 减法:1 - 1 = 0
- `*` 乘法:2 * 2 = 4
- `/` 除法:10 / 2 = 5
- `//` 整除:9 // 4 = 2
- `%` 取余:9 % 4 = 1
- `**` 幂:2 ** 4 = 2 * 2 * 2 * 2 = 16
- 小括号 `()` 用于提高运算优先级
2. 赋值运算符
- `+=` 加法赋值:c += a 等价于 c = c + a
- `-=` 减法赋值:c -= a 等价于 c = c - a
- `*=` 乘法赋值:c *= a 等价于 c = c * a
- `/=` 除法赋值:c /= a 等价于 c = c / a
3. 比较运算符
- `==` 判断是否相等:11 == 11 返回 True
- `!=` 判断是否不等:11 != 11 返回 False
- `>` 判断是否大于:1 > 0 返回 True
- `<` 判断是否小于:2 < 3 返回 True
- `>=` 判断是否大于等于:3 >= 3 返回 True
- `<=` 判断是否小于等于:4 <= 4 返回 True
4. 逻辑运算符
- `and` 逻辑与:True and False 返回 False;如果两边都为真,返回 True
- `or` 逻辑或:True or False 返回 True;如果两边中有一个为真,返回 True
- `not` 逻辑非:not True 返回 False;用于取逻辑表达式的反面
二、if基本语句
`if`语句用于根据条件执行代码块。基本语法如下:
```python
if condition:
# 如果条件为真,则执行这里的代码
```
例如:
```python
age = 18
if age >= 18:
print("你是成年人")
```
三、多重判断
Python也支持多重条件判断,通过`elif`(else if)和`else`关键字实现:
```python
grade = 85
if grade >= 90:
print("优秀")
elif grade >= 80:
print("良好")
elif grade >= 70:
print("及格")
else:
print("不及格")
```
这种结构允许检查多个条件,直到找到匹配的条件并执行相应的代码块。
理解和熟练运用这些运算符和条件判断是编写高效、逻辑清晰的Python代码的基础。通过`if`语句和其他控制结构,程序员可以灵活地控制程序的流程,根据不同的情况执行不同的任务。
2009-03-01 上传
2021-09-30 上传
2021-11-23 上传
2023-04-19 上传
2023-03-21 上传
2023-02-14 上传
2023-06-10 上传
2023-05-12 上传
2023-04-05 上传
![](https://profile-avatar.csdnimg.cn/d7a93bca441d4039abb0bdca0e4420d6_2302_77941357.jpg!1)
umbrella
- 粉丝: 0
- 资源: 1
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解