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中的语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值