运算符
学习了变量、输入、输出,就可以向程序中输入一些值,程序也会将结果输出打印出来,系统对用户输入的数据处理的过程叫做运算,用于运算的符号叫做运算符
运算符分类:算数运算符、赋值运算符、复合赋值运算符、比较(关系)运算符、逻辑运算符
算数运算符:加+、减-、乘*、除/、取商的整数//、取余%、幂**,如图:
注意:当一个表达式中同时含有加减和乘除时,Python处理方式与数学处理方式相同,先算乘除后算加减,如需先算加减时用小()括起,多层时使用多个小(),这与数学中有差别,数学中外层用[]和{}
赋值运算符:=,定义变量的时候一直在用,将=右边的结果算出来给=左边的变量,如图:
还可以通过赋值运算符一次定义多个变量(=右边的第一个值赋值给=左边的第一个变量),如图:
小应用:可以通过赋值运算符实现两个变量值的互换,如图:
复合赋值运算符:加法赋值运算符+=、减法赋值运算符-=、乘法赋值运算符*=、除法赋值运算符/=、取整赋值运算符//=、取余赋值运算符%=、幂赋值运算符**=
a += b等效于a = a+b
a -= b等效于a = a-b
a *= b等效于a = a*b
a /= b等效于a = a / b
a %= b等效于a = a % b
a //= b等效于a = a // b
a **= b等效于a = a ** b
比较(关系)运算符:
> 大于
< 小于
>= 大于或等于
<= 小于或等于
== 等于
!= 不等于
<> 不等于
逻辑运算符:
and 并且 如:x>1 and x<10 x大于1并且x小于10
or 或者 如:x>1 or x<10 x大于1或者x小于10
not 非 如:not (x>1) x小于并且等于1
运算符小练习
练习:输入两个数完成两个数的加法运算
思路:
1、使用input()接收所输入的数字并使用变量保存结果
2、使用运算符计算两个数的加法运算并使用变量保存结果
3、打印出最终结果
常见错误:如图
在input()中无论我们输入什么内容,系统都会把它当做字符串,上图的结果是将字符串"3"和字符串"5"通过"3"+"5"运算拼接在了一起,组成了"35"
解决方法:将字符串"3"和字符串"5"转换成数值3和数值5,语法为int(input()),如图: