1.类型判断isinstance
用来做判断类型 语法: 用法一: isinstance(要判断的值,要判断的类型) 返回的是真或者假 用法二: isinstance(要判断的值,(可能的类型))如果有一个类型满足,返回的是真或者假
2.代码块
以冒号作为开始,用缩进来划分相同的作用域,这个整体是一个代码块 作用域:作用的区域 tab键 == 4个空格,要么全部使用tab键要么全部使用空格,不能混合使用
3.控制流程
流程:代码执行的过程 控制:对代码执行过程的一种管控就是流程控制 三大结构: 1.顺序结构:默认代码从上到下执行 2.分支结构:4中 3.循环结构::for ... int while 循环 分支结构又分为: 1.单项分支 2.双项分支 3.多项分支 4.巢状分支 1)单项分支 if 条件表达式: 执行的语句1 执行的语句2 如果条件表达式成立,反水True条件成立,执行对应的代码,反之不执行 2)双项分支: if 条件表达式1: 执行的语句1 else: 执行的语句2 如果表达式1成立就执行对应的代码,如果表达式1不成立就执行语句2. input的用法 等待用户输入字符串,接受的是字符串 3)多项分支: if 条件表达式1: 执行的语句1 elif 条件表达式2: 执行的语句2 elif 条件表达式3: 执行的语句3 else: 执行的语句4 如果条件表达式1成立:返回True,执行对应的代码块,如果不成立,向下执行 如果条件表达式2成立:返回True,执行对应的代码块,如果不成立,向下执行 如果条件表达式3成立:返回True,执行对应的代码块,如果不成立,向下执行 直到最后,任何条件都不满足,执行else这个分支的代码块 4)巢状分支(单项分支,双项分支,多项分支互相嵌套) if 条件表达式1 ==True: if 条件表达式2 == True: if 条件表达式3 ==True: if 条件表达式4 == True: if 条件表达式5 == True: 执行的语句5 else: 执行的语句6 else: 条件4不成立时执行的语句7 else: 条件1不成立时执行的语句8
4.循环while
特征:减少代码容器 提升代码效率 语法: while 条件表达式: 执行的语句1 执行的语句2 初始化一个变量 写上循环的判断条件 自增自减的变量值 死循环(条件永远为真) while True: print(1)
总结:
今天主要讲了类型判断isinstance的用法,用来判断类型的,有两种用法,一种是isinstance(要判断的值,要判断的类型)
一种是isinstance(要判断的值,(可能的类型1,可能的类型2,.....)),两者的返回结果都为True或False
代码块:代码块的作用域以及tab键和空格,一个tab键缩进等于4个空格,不能混合使用
流程控制:对代码执行过程的一种管控就是流程控制,主要有三大结构4大分支,顺序结构:默认代码从上至下执行
分支结构:单项分支,双项分支,多项分支,巢状分支。循环结构:while for ...in
单项分支语法:if 条件表达式:执行的语句
双项分支语法:if 条件表达式1
:执行的语句1
else:
执行的语句2
条件1成立就执行语句1,不成立就执行语句2
多项分支语法:if 条件表达式1:
执行的语句1
elif 条件表达式2:
执行的语句2
else:
执行的语句3
条件1成立就执行语句1,不成立就继续往下执行
巢状分支:单项分支,双项分支,多项分支的互相嵌套
串讲了个input的用法,用户输入,输入的都是字符串类型
while循环:
语法:while 条件表达式:
执行语句
想要终止循环,可以初始化一个变量,然后做循环的判断条件,自增或自减的变量值,当满足一定条件的时候就结束循环
或者自己在循环语句中主动添加break,终止循环