1:运算符:加,减,乘,除,取整,取余,幂
l = 4 # 长
h = 3 # 宽
print(l + h)
print(l - h)
print(l * h) # 乘
print(l / h) # 除 out:1.3333333333333
print(l // h) # 返回伤的整数,向下取整
print(l ** h) # 幂计算 :4的3次幂:64
print(l % h) # 返回余数 out:1
2:比较运算符
l = 4 # 长
h = 3 # 宽
print(l == h) # 是否相等
print(l != h) # 不相等
print(l > h) # 是否大于
print(l < h) # 是否小于
print(l >= h) # 是否大于等于
print(l <= h) # 是否小于等于
3:赋值运算符
a = 10
# a += 1 # 等于a = a + 1
# a -= 1 # 等于a = a - 1
# a *= 1 # 等于a = a * 1
# a /= 1 # 等于a = a / 1 out:10.0 float型
# a **= 1 # 等于a = a ** 1
# a %= 1 # 等于a = a % 1
# a //= 1 # 等于a = a // 1
4: 位运算
a = 10
b = 8
# 将十进制转化为2进制
print(bin(a)) # 0b1010
print(bin(b)) # 0b1000
print(a & b) # 与运算 out:8
print(a | b) # 或运算 out:10
print(a ^ b) # 异或运算(只有两对位不同的结果为1) out:2
print(~a) # 取反 out:-11
print(a >> 1) # 右移1位 相等的除以2 out:5
print(a << 1) # 左移1位 相等的乘以2 out:20
5:逻辑运算
# and :两个条件都满足
if a and b:
print('ok')
# or :满足一个条件即可
if a or b:
print('ok')
# not : a的真假取反作为条件
if not a:
print('ok')
6:成员运算符
a = 1
l = [1,2,3]
# in 判断是否属于
if a in l:
print('ok')
# not in 判断是否不属于
if a not in l:
print('ok')
7:身份运算符
a = 1
b = 2
print(a is b) # out:False 判断两个id值是否一样
print(a is not b) # out: True
# is 是判断两个id值是否一样
#== 是判断两个值是否相等
8:条件if、elif、else
num = 11
if num >= 0 and num <=3:
print('数字:{}在0-3之间'.format(num))
elif num >= 4 and num <=10:
print('数字:{}在4-10之间'.format(num))
else :
print('数字:{}在大于10'.format(num))
9:while条件循环 和 for取值循环
# while 条件循环,满足条件就一直循环
num = 0
while num < 10: #
if num >= 0 and num <=3:
print('数字:{}在0-3之间'.format(num))
elif num >= 4 and num <=10:
print('数字:{}在4-6之间'.format(num))
else :
print('数字:{}在大于10'.format(num))
num +=3
else:
print('num:{}'.format(num))
# for 取值循环
for i in range(5):
print(i)
else:
print('for 循环已结束')
# 嵌套循环之九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('{}X{}={}'.format(j,i,i*j),end=' ')
print()
else:
print('for 循环已结束')
10:break跳出该循环体 和 continue跳过该次循环
for j in range(4):
if j ==1:
continue # 跳过等于1的循环
if j == 3:
break # 如果等于3直接跳出该循环体
print(j)
# out:0 2