![Python从入门到精通(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/864/52842864/b_52842864.jpg)
上QQ阅读APP看书,第一时间看更新
3.1.1 算术运算符
算术运算符是处理四则运算的符号,它们在数字的处理中被应用得最多。常用的算术操作符如表3.1所示。
表3.1 常用的算术运算符
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-T57_80430.jpg?sign=1739079677-ZT4UD2n4TseSrYk8gDYriWtNFoB5nI3V-0-0991b9e5b09f65f99a031719e7304bad)
使用除法(/或//)运算符和求余运算符时,除数不能为0;否则,程序将会出现异常,如图3.1所示。
说明
在算术操作符中使用%求余,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值。
【例3.1】计算学生成绩的分数之差及平均分。(实例位置:资源包\TM\sl\03\01)
某学员3门课程的成绩如图3.2所示,编程实现以下计算。
Python课程和C语言课程的分数之差。
3门课程的平均分。
在IDLE中创建一个名称为score_handle.py的文件,然后在该文件中定义3个变量,分别用于存储3门课程的分数,接着应用减法运算符计算分数差,再应用加法运算符和除法运算符计算平均成绩,最后输出计算结果。代码如下:
01 python = 95 # 定义变量,存储Python的分数 02 english = 92 # 定义变量,存储English的分数 03 c = 89 # 定义变量,存储C语言的分数 04 sub = python – c # 计算Python和C语言的分数差 05 avg = (python + english + c) / 3 # 计算平均成绩 06 print("Python课程和C语言课程的分数之差: " + str(sub) + " 分\n") 07 print("3门课的平均分: " + str(avg) + " 分")
运行结果如图3.3所示。
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-P57_7759.jpg?sign=1739079677-yMJ99uqnISmBBfkdFp6Z3ZlMS6X86PtY-0-9665da2009d1fb078ef2ff67c419d2db)
图3.1 除数为0时出现的错误提示
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-P57_7764.jpg?sign=1739079677-v0NM2GLkxuNpu8jkLQ1qPQjQW3aNA1Zn-0-c0176e1f417fc104907f0386d1b065cf)
图3.2 某学员的成绩表
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-P57_7767.jpg?sign=1739079677-BoEnOgXgIPbpPVdZgaEMRcuQinl88CIO-0-5f44a48a6f8b90fb86ecc01db31cfc56)
图3.3 计算学生成绩的分数之差及平均分