<一>Python基础之运算符、条件、循环


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
    

相关