Python基础(二) — 操作符 & 控制流

目录

  • 操作符
    1. 操作符
  • 控制流
    1. if 语句
    2. while 循环
    3. for 循环
    4. break 语句
    5. continue 语句

操作符

名称符号示例
+2+3, ‘a’+’b’
-3-1
*3*2=6, ‘ab’ * 3 = ‘ababab’
**2*4=(2*2*2*2)=16
/4/3=1.333
整数除法//4//3=1
模数(取余)%5%3=2
Left Shift<<2<<3=16
Right Shift>>16>>3=2
按位与 AND&5&3=1
按位与 OR|5&3=7
按位异或 XOR^5^3=6
按位取反~~5=-6
大于>3>2
小于<2<3
大于等于>=3>=2
小于等于<=2<=3
等于==2==2, ‘str’==’str’
不等于!=3 != 2
NOTnotx=True, y=False, z=(x and y)=False
ANDandx=True, y=False, z=(x and y)=False
ORorx=True, y=False, z=(x or y)=True

注意:

  1. 乘法 *
    print('ab' * 3) >>> 'ababab'

  2. 等于 ==
    print('str' == 'str') >>> True

  3. Python中 NoneFalse空串""0空列表[]空字典{}空元组()都相当于False。

  4. not的用法:

    1. 与逻辑判断句 if 连用

      a = False
      if not a:
          print('a is False')
      else:
          print('a is True')
    2. 判断元素是否在列表或者字典中

      a = 5
      b = [1, 2, 3]
      if a not in b:
         print('a is not in b')
    3. 判断变量是否为None(有三种主要的写法):

      if x is None: #第一种
          print('x is None')
      if not x:  #第二种
          print('x is None')
      if not x is None:   #第三种 if x is not None
          print('x is None')

控制流

  1. if 语句

     #单条件判断
    if True:
        print('statement')
    elif True:
        print('statement')
    else:
        print('statement')
    
     #多条件判断
    if arg1 and arg2:
        print('statement')
  2. while 循环

     # 第一种
    while True:
        print('statement')
    print('statement out...')
    
     # 第二种
    while True:
        print('statement')
    else: #有else的时候,无论什么条件,else都会被执行
        print('statement')
  3. for 循环
    for...in 循环,依次把 listtuple 中的每个元素迭代出来:

    names = ['Michael', 'Bob', 'Tracy']
    for name in names: #类似Java的foreach
        print(name)
    
    for ... in range(i) #类似Java的fori
    
    range(101)就可以生成0-100的整数序列,计算如下:
    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)
  4. break 语句
    break 语句是用来终止循环语句的,即使循环条件没有变为 False 或序列还没有 被完全迭代结束,也停止执行循环语句。

    for index in range(1, 100):
        if index == 10: #当index=10时,跳出当前循环
            break
        print('Index=', index)
  5. continue 语句
    continue 语句被用来跳过当前循环块中的剩余语句,然后继续进行下 一轮循环。

    index = 0
    while True:
        index+=1
        if index == 5: #跳过index=5的执行
            print('continue index ', index)
            continue
        print('Index=', index)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值