目录
上节课回顾
花式赋值
链式赋值
a = b = c =10
交叉赋值
x=10
y=20
# 1.
z=x
x=y
y=z
# 2.
x,y=y,x
列表
[]内用逗号隔开多个元素(任意数据类型)
索引取值:索引从0开始
字典
{}内用逗号隔开多个键值对
按key取值
布尔值
所有数据类型都自带布尔值,0/None/空自带的布尔值为False,其他均为True
解压缩
一次性取多个值,如果某一个值不要,就用_表示
python与用户的交互
input()
- 暂停程序
- 接收用户的输入
- 接受的所有数据都为字符串
三种格式化输出方式
- f-string
- 占位符
- format
今日所学
基本运算符
算术运算符
+-*/%//**
返回的是一个数值
比较运算符
> >= < <= == !=
返回的是一个布尔值
赋值运算符
=
逻辑运算符
把多个条件同时叠加
and : 左右两个条件都为True,则为True,否则为False
or:左右两个条件只要有一个满足则为True
not : 如果条件为True,则为False
身份运算符
每一个变量值都有一个身份,也就是内存地址
用is来判断内存地址
位运算符
仅做参考
成员运算符
用in来判断元素是否在容器类元素里(字符串)
流程控制之if判断
单分支结构
if 条件:
代码块
双分支结构
if 条件:
代码块
else:
代码块
多分支结构
if 条件1:
代码块
elif 条件2:
代码块
elif 条件3:
代码块
else:
代码块
流程控制之while循环
while 条件: # 条件成立运行代码,不成立就结束while循环
代码块 # 代码执行结束后会进入下一次循环
while + break
终止循环
while + continue
跳出本次循环,不执行下面的代码
tag
中间变量,控制while循环
while + else
仅作了解
while 条件:
代码块
else:
代码块 #如果上面的代码没有被break终止,就运行else里的代码。