首页 > 其他分享 >3.运算符

3.运算符

时间:2022-09-20 00:33:30浏览次数:70  
标签:False 结果 运算符 print True 赋值

运算符

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • ⽐较运算符
  • 逻辑运算符

算数运算符

符号 描述 实例
+ print(1+1) 输出结果为2
- print(1-1) 输出结果为0
* print(2*2) 输出结果为4
/ print(4/2) 输出结果为2
// 整除 print(9//4) 输出结果为2
% 取余 print(9//4) 输出结果为1
** 乘方 print(2**4) 输出结果为16
() 优先级 print((1+1)*3) 输出结果为6

赋值运算符

运算符 描述 实例
= 赋值 将=右侧的结果赋值给=左侧的变量名

单变量赋值

num = 1
print(num+1)
# 2

多变量赋值

num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

# 10
# 0.5
# hello world

多变量相同赋值

a=b=10
print(a)
print(b)

# 10
# 10

复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 a+=1等价于a=a+1
-= 减法赋值运算符 a-=1等价于a=a-1
*= 乘法赋值运算符 a*=1等价于a=ax1
/= 除法赋值运算符 a/=1等价于a=a/1
//= 整除赋值运算符 a//=1等价于a=a//1
%= 取余赋值运算符 a%=1等价于a=a%1
**= 次方赋值运算符 a**=1等价于a=axx1

实例

a = 100
a += 1
# 输出101 a = a + 1,最终a = 100 + 1
print(a)
# 101

b = 2 
b *= 3
# 输出6 b = b * 3,最终b = 2 * 3
print(b) 
c = 10
c += 1 + 2
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)

比较运算符

运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True
!= 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a != b) 为 False
> 运算符左侧操作数结果是否⼤于右侧操作数结果,如果⼤于,则条件为真,否则为假 如a=7,b=3,则(a > b) 为 True
>= 运算符左侧操作数结果是否⼤于等于右侧操作数结果,如果⼤于等于,则条件为真,否则为假 a=3,b=3,则(a >= b) 为 True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假 如a=3,b=3,则(a <= b) 为 True

实例

a = 7 b = 5
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
  • 注,请注意比较两者需类型相同

逻辑运算符

运算符 逻辑表达式 描述 实例
and a and b 如果 a 为 False,a and b 返回False True and False, 返回False。
or a or b 如果 a 为 True,a or b 返回True False or True, 返回True。
not not b 如果 b 为 True, not b 返回False not True 返回 False; not False返回 True

实例

a = 1 
b = 2 
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True

数学之间的逻辑运算符

a = 0 b = 1 c = 2

# and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字
print(a and b) # 0
print(b and a) # 0
print(a and c) # 0
print(c and a) # 0
print(b and c) # 2
print(c and b) # 1

# or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字
print(a or b) # 1
print(a or c) # 2
print(b or c) # 1

标签:False,结果,运算符,print,True,赋值
From: https://www.cnblogs.com/blog4lyh/p/16709665.html

相关文章

  • C 语言运算符的优先级表
    优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成......
  • JAVA基础Day2-基本运算符/自增自减运算符/逻辑运算符、位运算符/包机制
    一、基本运算符算术运算符:+、-、*、/、%、++、--赋值运算符:=关系运算符:>、<、>=、<=、==、!=instanceof逻辑运算符:&&、||、!位运算符:&、|、^、~、>>、<<条件运算符:?:......
  • 运算符
    运算符Java语言支持如下运算符:算术运算符:+,-,,l,%,++,--赋值运算符=关系运算符:>,<,>=,<=,==,!=instanceof逻辑运算符:&&(与),||(或),!(非)位运算符:&,|,^,~,>>,<<,>>>(......
  • 手写编程语言-实现运算符重载
    前言先带来日常的GScript更新:新增了可变参数的特性,语法如下:intadd(strings,int...num){ println(s); intsum=0; for(inti=0;i<len(num);i++){ intv=n......
  • Java 的运算符
    Java语言支持如下运算符:算术运算符:+(加),-(减),*(乘),/(除),%(取余),++(自增),--(自减)操作符描述例子+加法-相加运算符两侧的值A+B等于30-减法-左操作数减去右操......
  • 运算符
    基本运算符##算数运算符+-*/%++--//加减乘除取余自增自减##赋值运算符=##关系运算符><>=<===!=......
  • 肖sir__java运算符__06
    1.1算术运算符假设:intA=10,intB=20例子:+   加法   相加运算符两侧的值         A+B等于30-   减法   左操作数减去右......
  • 《跟着星仔学C语言》第二章 类型、运算符与表达式
    02_01002.1变量名2.2数据类型及长度2.1变量名/函数名  1.字母(含_)与数字组成的序列  2.不建议把_作为变量或者函数开头(可能会和编译器冲突,以微软的_strlwr函......
  • 4:运算符
    运算符运算符的分类算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符算术运算符#include<stdio.h>intmain(void){//算术运算符in......
  • 运算符优先级
    运算符优先级一元运算符里面的逻辑非优先级很高逻辑与比逻辑或优先级高......