基本运算符和流程控制

博客05

1. 基本运算符

(1)算术运算符

  • #算术运算符:  + - * / % // **  # 返回一个数值
    

(2)比较运算符

  • #比较运算符: >  >=  <  <=  ==  !=  # 这些都返回一个布尔值
    

(3)赋值运算符

  • #赋值符号: =
    

(4)逻辑运算符(把多个条件同时叠加)

  • and 左右两个条件都为True,则为True,否则为False
    
  • or 左右两个条件只要有一个满足则为True,否则为False
    
  • not 否,如果条件为True,则为False,如果条件为False,则为True
    name = 'hsw'
    print(not name == 'nick')  # True
    
  • is 身份运算符:每一个变量值都有内存地址(身份)
    x = 10
    y = 30
    print(x is y) # is 比较的是内存地址
    
  • 位运算符(当做从来没见过),一般进行二进制数的运算
    比如: & | 等
    
  • in 成员运算符:判断元素是否在容器类元素里面(字符串)
    class_student_lt = ['s1','s2','s3']
    print('s1' in class_student_lt) # True
    print('s1' not in class_student_lt) # False
    

Python运算符优先级,但是当我们想要哪个先运算,就给它加上小括号。不用死脑筋记运算符的运算优先级

2.流程控制

流程控制——》控制变量往一个方向变化

(1)if 判断

  • 单分支结构:

    if 条件:
        code(代码块)
    
  • 双分支结构:

    if 条件:
        code1 条件成立执行code1
    else:
        code2 条件不成立执行code2
    
  • 多分支结构:

    if 条件1:
        code1 条件1成立执行code1
    elif 条件2:
        code2 条件1不成立条件2成立执行code2
    elif 条件3:
        code3 条件1和2不成立,条件3成立执行code3
    elif可以有无限个。。。
        code n
    else:
        code4 所有条件都不成立,执行code4
    
if 条件:
    code1 条件成立执行code1
if 条件:
    code2 条件成立执行code2
if 条件:
    code3 条件成立执行code3
#   if...if...if...条件判断一般比if...elif...elif...else...的时间复杂度高。

(2)while循环

  • 使用方法
while 条件: # 条件成立运行代码,不成立结束while循环    
	code # 代码块执行结束后会进入下一次循环(再一次判断条件)
  • while 和 continue

    continue 跳出本次循环,不执行下面的代码,注意是continue下面的代码

  • whlie 和 break

    break 终止while循环

  • while 和 else

    while 条件:
    	code
    else: 
    	代码块
    
    # 当while没有被break  提前 提前 提前  终止掉就执行,被break终止了就不执行    
    # 可以判断while循环是否被break终止
    
posted @ 2019-09-11 15:29  BigSun丶  阅读(151)  评论(0编辑  收藏  举报