python学习第5天
一.类型的判断
用isinstance()函数判断
两种用法:
1.isinstance(要判断的值,要判断的类型),返回值是真或者假.
2.isinstance(要判断的值,(可能的类型1,可能的类型2,...),如果有一个类型符合,则返回真否则为假,
适用于:所有数据类型(int ,float , bool , complex , str ,list , tuple , set ,dict )
二.代码块
1.概念:
以冒号作为开始,用缩进来划分作用域
作用域:作用的范围
2.形式:
if 3 == 3 :
print(111)
print(222)
注意:缩进方式要么全是一个tab缩进,要么全是4个空格,不能混合使用
三.流程控制
1.概念
流程:代码的执行过程
控制:对代码执行过程的管控
2.三大结构
(1)顺序结构:默认代码从上到下执行
(2)分支结构:有4种
(3)循环结构: for ... in , while循环
四.分支结构:(关键字: if elif else)
1.单项分支
如:
if 条件表达式:
code1
code2
如果条件表达式成立,返回True条件成立,执行相应的代码块,反之不执行
2.双项分支
如:
if 条件表达式:
code1
code2
else:
code3
code4
如果条件表达式成立,执行if对应的代码块
如果条件表达式不成立,执行else对应的代码块
if 下的代码块也叫做真区间
else下的代码块也叫做假区间
3.多项分支(多选一个)
如:
if 条件表达式:
code1
elif 条件表达式:
code2
elif 条件表达式:
code3
else:
code..
如果条件表达式1成立,返回True,执行相应的代码块,如果不成立,向下执行
如果条件表达式2成立,返回True,执行相应的代码块,如果不成立,向下执行
如果条件表达式3成立,返回True,执行相应的代码块,如果不成立,向下执行
如果所有条件表达式都不成立,则执行else对应的代码块
注意:elif可以出现0次或多次
else只可以出现0次或1次
4.巢状分支:
单项分支和双项分支和多项分支的相互嵌套
如:
if 条件表达式1:
if条件表达式2:
if条件表达式3:
if条件表达式4:
code
else:
code1
else:
code..
else:
code..
注意:input()函数: 等待用户输入字符串,接收的是字符串.
五.循环结构
1.特点:
减少代码冗余,提升代码效率
2.while循环
语法:
while 条件表达式:
code..
code..
注意:1.要初始化一个变量
2.写上循环的判断条件
3.自增自减的变量值
例:打印1~100的值
i=1
while 1 <= 100:
print( i )
i += 1
初始化一个变量i
第一次循环
i= 1 , i <= 100 条件成立 执行循环
print( i ) #打印1
i += 1 # i = i + 1 => 2
第二次循环
i= 2 , i<= 100 条件成立 执行循环
print( i ) #打印2
i +=1 # i = 2 + 1 =>3
...
直到 i=101时,判断101 <= 100 条件不成立False,不执行循环
循环结束