运算符
算术运算符
指令符号 | 说明 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 浮点除法运算 |
// | 向下取整除法运算 |
% | 取余除法运算 |
^ | 指数运算 |
& | 按位与运算 |
\ | 按位或运算 |
~ | 按位异或运算 |
<< | 按位左移运算 |
>> | 按位右移运算 |
示例:
a=20
b=5
print(a+b) --打印a加b的结果:25
print(a-b) --打印a减b的结果:15
print(a*b) --打印a乘b的结果:100
print(a/b) --打印a除以b的结果:4
print(a//b) --打印a整除b的结果:4
print(a%b) --打印a除以b的余数结果:0
print(a^b) --打印a的b次幂的结果:3200000
print(a&b) --打印a和b按位与的结果:4
print(a|b) --打印a和b按位或的结果:21
print(a~b) --打印a异或b的结果:17
print(a<<b) --打印a左移b个单位的结果:640
print(a>>b) --打印a右移b个单位的结果:0
关系运算符
指令符号 | 说明 |
---|---|
== | 等于 |
~= | 不等于 |
<= | 小于等于 |
>= | 大于等于 |
< | 小于 |
> | 大于 |
示例:
a=20 --创建变量a
b=5 --创建变量b
print(a==b) --打印a等于b的对比结果:false
print(a~=b) --打印a不等于b的对比结果:true
print(a<=b) --打印a小于等于b的对比结果:false
print(a>=b) --打印a大于等于b的对比结果:true
print(a<b) --打印a小于b的对比结果:false
print(a>b) --打印a大于b的对比结果:true
逻辑运算符
指令符号 | 说明 |
---|---|
and | 逻辑与,两侧均为true,其结果才为true,只要有一侧为false,其结果即为false |
or | 逻辑或,一侧结果为true, 其结果即为true,如or两侧均为false,则结果为false |
not | 逻辑非为将判断结果直接取反 |
a=true
b=false
print(a and b) --真与假,结果为假
print(a or b) --真或假,结果为真
print(20 > 5 not true) --真与非真,等于真与假,最后结果为假