【python基础】003基本运算和条件分支语句

一、基本运算

1、算术运算

Python支持的算术运算见表:

Python支持的算术运算
运算符功能
+加法
-减法
*乘法
/除法。结果一定是小数,就算能整除结果也是小数
//除法。结果如果不是整数,就往小里取整。
%取模(求余数)
**求幂

2、关系运算和bool类型

Python中的数和字符串都可以比较大小。列表、元祖在特定情况下也可以比较大小。有六种关系运算符用于比较大小:

==   #是否相等
!=   #是否不等
>    #是否大于
<    #是否小于
>=   #是否大于等于
<=   #是否小于等于

比较的结果是bool类型,成立则为True,反之则为False。bool类型数据只有两种值,True或False。示例如下:

print(3 < 5)                #>>True
print(4 != 7)               #>>True
a = 4
print(a == 5)               #>>False
print(2 < a < 6 < 8)        #>>True
print(2 < a == 4 < 6)       #>>True
print(2 < a == 5 < 6)       #>>False
print((2 < a) == (7 < 8))   #>>True
print(2 < a > 5)            #>>False
b = a <= 6                  #b的值是True
print(b)                    #>>True

3、逻辑运算

逻辑运算有and、or、not三种,运算的结果都是True或False。

(1)and

       and,即与运算,形式为exp1andexp2。

       当且仅当exp1和exp2的值都为True(或相当于True),运算的结果为True(或相当于True)。其他情况,运算结果为False(或相当于False)。

        在Python中,1和True等价,0和False等价。非0的数、非空的字符串、非空的列表、非空的元组、非空的字典、非空的集合,都相当于True,可以参与逻辑运算,但它们并不等于True。空字符串""、空列表[]、空元组、空字典、空集合,都相当于False,也可以参与逻辑运算,但它们并不等于False:

print(1 < 2 and 1 < 3)                  #True
print(1 < 2 and 1 > 3)                  #False
n = 4
print(n >= 2 and n < 5 and n%2 == 0)    #>>True
print(n >= 2 and n < 5 and n%2 == 1)    #>>False
print("" == False)                      #>>False
print([] == False)                      #>>False
print(2 == True)                        #>>False
print([2,3] == True)                    #>>False
print("ok" == True)                     #>>False
print(0 and "ok")                       #>>0
print(True and 8)                       #8

(2)or

        or,即或运算,形式为exp1 or exp2。

        当且仅当exp1和exp2的值都为假时,结果为假,其他情况结果为真

n = 4
print(n > 4 or n < 5)                      #>>True
print(0 or "ok")                           #>>"ok"
print("" or [ ])                           #>>[ ]
print(4 > 5 or 4 >= 2 or 4%2 == 1)         #>>True

(3)not

not,即非运算,形式为not exp。exp值为真时,结果为False;exp值为假时,结果为True:

print(not 4 < 5)                #>>False        
print(not 5)                    #>>False
print(not 0)                    #>>True
print(not "abc")                #>>False
print(not "")                   #>>True
print(not [ ])                  #>>True
print(not [1])                  #>>False

二、条件分支语句

        程序是从上到下顺序执行的。有时,并非所有的程序语句都应该被执行,会希望满足某种条件就执行一部分语句,满足另一条件就执行另一部分语句。这就需要“条件分支语句”,也叫“if语句”。if语句格式如下:

if 表达式1:
     语句组1
elif 表达式2:
     语句组2
......
elif 表达式n:
     语句组n
else:
     语句组n+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值