0
点赞
收藏
分享

微信扫一扫

python学习(二)

小铺有酒一两不够 2022-04-16 阅读 65
python

比较运算符

  • <,>,>=,<=,!=
  • == 对象value的比较
  • is,is not 对象id的比较

布尔运算符

两个布尔类型之间的运算

  • and 且
  • or 或
  • not 非
  • in 包含
  • not in 不包含

位运算符

  • & 按位与
  • | 按位或
  • << 左移,高位舍弃,低位补0
  • ‘>>’ 右移,低位舍弃,高位补0

运算优先级

  • 算术运算->位运算->比较运算->布尔运算->赋值运算

程序的组织结构

顺序结构:从上往下依次执行

选择结构:

  • 单分支结构:if 条件表达式: 执行语句
  • 双分支结构:if 条件表达式: 执行语句1 else: 执行语句2
  • 多分支结构:if 条件表达式1: 执行语句1 elif 条件表达式2: 执行语句2 else: 执行语句N
  • 条件表达式:if…else…的简写
  • x if 判断条件 else y 若判断条件为True,则会输出x,否则会输出y
  • pass语句:什么都不做,只是一个占位符,用到需要些语句的地方

循环结构

  1. 内置函数range() 用于生成一个整数序列
    创建range的三种方式
    range(stop) 创建一个[0,stop)之间的整数序列,步长为1
    range(start,stop) 创建一个[start,stop)之间的整数序列,步长为1
    range(start,stop,step) 创建一个[start,stop)之间的整数序列,步长为step
    返回值为一个迭代器对象,可以使用in或者not in来判断一个数是否存在于对象当中
  2. while循环:while 条件 : 执行语句
  3. for-in循环:for 自定义的变量 in 可迭代对象: 循环体
    若用不到自定义变量,可以使用_代替
    可迭代对象如字符串,列表等等
  4. break 直接结束当前所处的循环
  5. continue 跳过本次循环
  6. else也可以和while和for搭配使用
    在没有遇到循环中没有break时,执行完循环后会自动执行else当中的语句,若遇到break,则不会执行else中的语句
举报

相关推荐

0 条评论