python 基础 day 03 (运算符)

表达式

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

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

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

比较运算符:>、<、>=、<=、==、!= True False

顾名思义,比较运算符是用来做比较的,比较的结果会有两种,分别是成立和不成立,成立的时候,结果是True,不成立的时候结果是 False 。True or False 用来表示比较后的结果。

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

判断最大值

num1 = int(input("NUM1 = : "))
num2 = int(input("NUM2 = : "))
num3 = int(input("NUM2 = : "))

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

赋值运算符

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

逻辑运算符

and且,并且
只有两个条件全部为True的时候,结果才会为True
条件1 and条件 2
eg
5>3 and 6<2
false

or 或,或者
只要有一个条件为True,则结果为Ture。
5>3 or 5>6
true

not 不
not 5>3
false

优先级
not and or

你可能感兴趣的:(python,基础)