![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=1739079839-EcDGrLb4DiRcWqOvwA7Cy3r327WtsIud-0-b7dddd1f5deed84d61e8fea18dc9fe7f)
使用除法(/或//)运算符和求余运算符时,除数不能为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=1739079839-oADxIqsWHNa2qZaZP7wne4YTrhC8Didc-0-63e468a842b76fb4462bb1931f80d357)
图3.1 除数为0时出现的错误提示
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-P57_7764.jpg?sign=1739079839-fKfE5pSlbTwi8aBPJakIqZnVoJf5vvG4-0-8ccb3a39a8dea610c0616eb606b5a64d)
图3.2 某学员的成绩表
![](https://epubservercos.yuewen.com/3C4D13/31398009207333706/epubprivate/OEBPS/Images/Figure-P57_7767.jpg?sign=1739079839-SnabgPpH8XUClPH7zi5YnnNGigzyU6fs-0-aee6d2c73d2e5585dd7951e27120493e)
图3.3 计算学生成绩的分数之差及平均分