一.判断类型 isinstance
语法:
# 用法一
isinstance(要判断的值,要判断的类型) 返回True 或者 False
# 用法二
isinstance(要判断的值,(可能的类型1,可能的类型2,可能的类型3 … ) ) 如果有一个类型满足,返回的是True 否则 返回False
数据类型:
int float bool complex str list tuple set dict
二.代码块 : 以冒号作为开始,用缩进来划分作用域
1.作用域:作用的区域,作用的范围
2.要么全都是一个tab缩进,要么全都是4个空格,不能混合使用
三.流程控制
流程: 代码执行的过程
控制: 对代码执行过程的一种把控
三大结构:
1.顺序结构 : 默认代码依次从上到下执行
2.分支结构 : 4种
3.循环结构 : for while
分支结构:
(1)单项分支:if 条件表达式:
code1
code2
当条件表达式成立,返回True,执行对应的代码块,反之不执行
(2)双项分支
if 条件表达式:
code1
code2
else:
code3
code4
如果条件表达式成立,执行if对应的代码块
如果条件表达式不成立,执行else对应的代码块
(3)多项分支
if 条件表达式1:
code1
code2
elif 条件表达式2:
code1
code2
elif 条件表达式3:
code1
code2
else:
code…
(4)巢状分支:(单项分支,双项分支,多项分支的互相嵌套)
三:循环结构: while 循环
特点:减少冗余的代码,提升代码的效率
语法:
while 条件表达式:
code1…
code2…
1.初始化一个变量
2.写上循环的判断条件
3.自增自减的变量值
死循环:while True
后面追加跳出条件