自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
算术运算符是处理四则运算的符号,在数字的处理中应用得最多。常用的算术运算符如表4所示。
表4 常用的算术运算符
运 算 符 | 说 明 | 实 例 | 结 果 |
+ | 加 | 12.45+15 | 27.45 |
- | 减 | 4.56-0.26 | 4.3 |
* | 乘 | 5*3.6 | 18.0 |
/ | 除 | 7/2 | 3.5 |
% | 求余,即返回除法的余数 | 7%2 | 1 |
// | 取整除,即返回商的整数部分 | 7//2 | 3 |
** | 幂,即返回x的y次方 | 2**4 | 16,即24 |
说明:在算术运算符中使用%求余,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值。
注意:使用除法(/或//)运算符和求余运算符时,除数不能为0,否则将会出现异常,如图28所示。
图28 除数为0时出现的错误提示
实例04 计算学生成绩的分差及平均分
某学员3门课程成绩如下:
课程 | 分数 |
Python | 95 |
English | 92 |
C语言 | 89 |
编程实现:
l Python课程和C语言课程的分数之差。
l 3门课程的平均分。
在IDLE中创建一个名称为score_handle.py的文件,然后在该文件中,首先定义3个变量,用于存储各门课程的分数,然后应用减法运算符计算分数差,再应用加法运算符和除法运算符计算平均成绩,最后输出计算结果。代码如下:
python = 95 # 定义变量,存储Python课程的分数
english = 92 # 定义变量,存储English课程的分数
c = 89 # 定义变量,存储C语言课程的分数
sub = python - c # 计算Python课程和C语言课程的分数差
avg = (python + english + c) / 3 # 计算平均成绩
print("Python课程和C语言课程的分数之差: " + str(sub) + " 分\n")
print("3门课的平均分: " + str(avg) + " 分")
运行结果如图29所示。
图29 计算学生成绩的分差及平均分
说明:在Python 2.x中,除法运算符(/)的执行结果与Python 3.x不一样。在Python 2.x中,如果操作数为整数,则结果也将截取为整数。而在Python 3.x中,计算结果为浮点数。例如,7/2,在Python 2.x中结果为3,而在Python 3.x中结果为3.5。