算术运算、比较运算、赋值运算、逻辑运算

本文详细介绍了计算机中常见的七种基本运算符,包括算术、比较、逻辑、赋值、成员、身份和位运算符。通过实例展示了每种运算符的具体使用方法,如算术运算中的加减乘除,比较运算中的大于小于等于,逻辑运算中的与或非,以及赋值运算符的复合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本运算符

 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为:
   算术运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

  1+2x3就是一个表达式,这里加号和乘号叫做运算符,1、2、3叫做操作数。1+2x3经过计算后得到的结果是7,就1+2x3=7.我们可以将计算结果保存在一个变量里。1-2x3.所以表达式就是由操作数喝运算符组成的一句代码或语句,表达可以求值,可以放在“=”的右边,用来给变量赋值。

1、算术运算符:(+ - * / // (取整除)%(取余) **(求方))

>>> 2+3
>5
>>>3-2
>1
>>>2*3
>6
> >>5/2
>2.5
>>>5//2
>2
>>>5%2
>1
>>>2**3
>8

2、比较运算符:(>、<、>=、<=、= =、!=)

  比较运算符是用来做比较的,比较的结果会有两种,分别是成立和不成立,成立的时候,结果是True,不成立的时候是False

>>> a=5
>>> b=3
>>> a>b  #检查左操作数的值是否大于右操作的值,如果是,则条件成立。
True
>>> a<b  #检查左操作数的值是否小于右操作的值,如果是,则条件成立。
False
>>> a<=b #检查左操作数的值是否小于等于右操作的值,如果是,则条件成立。
False
>>> a>=b #检查左操作数的值是否大于等于右操作的值,如果是,则条件成立。
True
>>> a==b #检查两个操作的值是否相等,如果是,则条件变为真。
False
>>> a!=b #检查两个操作数的值是否相等,如果值不相等,则条件变为真。
True

实现:
  num1 = intpu(“Num1:”)
  num2 = intpu(“Num2:”)
  num3 = intpu(“Num3:”)
输出三个数字中的最大值和最小值:

num1 num2 num3
max_num = 0
if num>num2:
	max_num =  num1
	if max_num > num3:
		print("Max NUM is ",mac_num)
	else:
		print("Max NUM is ",num3)
else:
	max_num = num2
	if max_num > num3:
		print("Max NUM is ",mac_num)
	else:
		print("Max NUM is ",num3)

3、赋值运算符:( =、+=、-=、*=、/=、%=、//=、**= )

>>> num = 2
>>> num += 1   # 等价于 num = num + 1
>>> num -= 1   # 等价于 num = num - 1
>>> num *= 1   # 等价于 num = num * 1
>>> num /= 1   # 等价于 num = num / 1
>>> num //= 1  # 等价于 num = num // 1
>>> num %= 1   # 等价于 num = num % 1
>>> num **= 2  # 等价于 num = num ** 2

4、逻辑运算符:(not、and、or)

  逻辑运算符是用来做逻辑计算的。每一次比较其实就是一次条件判断,都会相会的得到一个为True或False的值。而逻辑运算符的操作数就是一个用来做条件判断的表达式或变量。

>>>a > b and and a<b # 如果两个操作数都是True,那么结果为True,否则结果为False。
False
>>>a > b or a < b # 如果有两个操作数至少有一个为True,那么条件变为True,否则为False。
True
>>>not a > b # 反转操作的状态,操作数为True,则结果为False,反之则为True。
False

结果为True的时候,我们一般称结果为 真,逻辑运算符会有一个真值表。

    and真值表
在这里插入图片描述
   or真值表
在这里插入图片描述
   not真值表

短路原则
 对于and:
   如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算
  对于or:
   如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值