- 判断类型 isinstance
语法:
用法1:isinstance(要判断的值,类型)返回bool值
用法2:isinstance(要判断的值,(类型1,类型2,类型3))有一类型满足则返回真,否则返回假
2.代码块:以冒号开始,用缩进来划分区域
作用域:作用的范围
3.流程控制的三大结构
1)顺序结构:自上而下执行代码
2)分支结构:单项分支,双项分支,多项分支,巢项分支
3)循环结构:for…in while循环
4.单项分支
if 条件表达式:
code1
code2
如果条件表达式成立,或返回True成立,则执行if对应代码块,否则不执行
5.双项分支
if 条件表达式:
code1
code2…
else:
code3
code4
如果条件表达式成立,则执行if对应代码块
否则执行else对应代码块
6.input()等待用户输入字符串,接受的是字符串
name=input(‘请输入你的姓名:’)
7.多项分支
语法:
if 条件表达式:
code1
code2…
elif 条件表达式:
code3
code4
elif 条件表达式:
code5
code6
else:
code
判断条件表达式成立,执行对应if或elif对应代码块
否则执行else或不执行(无else语句)
8.巢项分支(单项分支 双项分支 多项分支的互相嵌套)
a=input(“请输入:”)
b=input(“请输入:”)
c=input(“请输入:”)
d=input(“请输入:”)
e=input(‘请给:’)
if int(a)>=1000:
if int(b)>=10:
if int©>=5:
if float(d)>=1.5:
if float(e)>=8:
print(“求吧”)
else:
print(“求虑一下”)
else:
print(“恭一号”)
else:
print(‘卡丘’)
9.while循环
特征:减少代码冗余,提升代码效率
语法:
while 条件表达式:
code1
code2
初始化一个变量
写上循环的判断条件
自增自减的变量值
10.例子
打印1~100
a=1
while a<=100:
print(a,end="")
a+=1
计算1到100的累加值
print("=========")
total=0
a=1
while a<=100:
total+=a
a+=1
print(total)
11.死循环 条件永远为真
while true:
print(111)
#方法二实现累加1到100
total=0
a=1
c=True
while c:
total+=a
a+=1
if a101:
c=False
print(total)
12.循环例子:
1.打印一行十个小星星
a=0
while a<10:
print("",end=’’)
a+=1
#方式二:通过打印变量实现
print()
a=0
strvar=’’
while a<10:
strvar+=""
a+=1
print(strvar)
3.打印一行十个小星星,奇数个打印★,偶数个打印☆
a=0
while a<10:
if a%2==0:
print(“☆”,end=’’)
else:
print(“★”,end=’’)
a+=1
4.一个循环打印十行十列小星星
print()
a=0
while a<100:
print(“★”,end=’’)
if a%10==9:
print()
a+=1
5.一个循环打印十行十列隔列变色小星星
print()
a=0
while a<100:
if a%20:
print(“★”,end=’’)
else:
print(‘☆’,end=’’)
if a%109:
print()
a+=1
6.一个循环打印十行十列隔行变色小星星
a=0
while a<100:
if (a//1s0)%20:
print(“★”,end=’’)
else:
print(“☆”,end=’’)
if a%109:
print()
a+=1