标签:tin NPU 小星星 min 默认 ring 空格 隔行换色 har
isinstance:判断数据类型是那种类型;(int,float,bool,complex,str,tuple,set(),dict)
语法:isinstance(值,数据类型)
isinstance(值,(str,list,.......))
#isinstance(值,类型)
print(isinstance(‘a‘,str))
?
#isinstance(值,(str,tuple,...))
print(isinstance(1,(str,int,float)))
代码块:以冒号作为开始,以缩进进行划分作用域;
缩进以四个空格,或是一个Tab键作为缩进
作用域:作用的域,作用的范围
if 1 :
print(‘ook‘)
流程:代码执行的过程
控制:对代码执行过程的一种把控
三大结构:
1.顺序结构:默认代码依次从上到下执行;
2.分支结构:4种
(1)单项分支
(2)双项分支
(3)多项分支
(4)巢状分支(嵌套分支)
3.循环结构:for、while
当条件表达成立,返回True;执行对应的代码,反正不执行;
if 条件表达式:
• code1
• code2
?
?
num = 15
if num == 15:
print(‘ok‘)
print(‘北京‘)
如果条件表达式成功,执行if下代码,
如果条件表达式不成功,执行else下代码;
if 条件表达式:
code1
else:
code2
?
message = ‘北京‘
if message == ‘北‘:
print("OK!!")
else:
print("NO!!")
#-----------------------------------------------------------------
name = input("请输入用户名:")
password = input("请输入密码:")
?
if name == "admin" and password == "000":
print("登录成功!")
else:
print("用户名或密码输入错误!")
如果条件表达式1成功,执行code1;
如果条件表达式2成功,执行code2;
如果条件表达式3成功,执行code3;
如果都不成成功,执行code4;
?
if 条件表达式1:
code1
elif 条件表达式2:
code2
elif 条件表达式3:
code3
else:
code4
?
password02 = input("输入密码:")
?
if password02 == "222":
print(1)
elif password02 == "555":
print(2)
elif password02 == "666":
print(3)
else:
print(22)
#嵌套分支,单项分支,双项分支,多项分支,进行相互嵌套
name = input("请输入用户名:")
password = input("请输入密码:")
sex = input("请输入性别:")
?
if name == ‘wjg‘:
if password == ‘88888‘:
if sex == "男":
print(‘验证成功!‘)
else:
print("验证失败!")
else:
print("密码错误")
else:
print("用户名错误!")
#while 循环
特点:减少冗余的代码,提升代码的效率
语法:
while 条件表达式:
code1..........
code2..........
1.初始化一个变量
2.写上循环的判断条件
3.自增自减的变量值
从1打印到100
num = 1
while num < 101:
print(num)
num += 1
num = 1
com = 0
while 1:
com += num
num += 1
if num == 101:
break
print(com)
从1加到100的和
num = 1
com = 0
while num < 101:
com += num
num += 1
print(com)
从1到100,奇数减,偶数加
num = 0
com = 0
while num < 101:
if num % 2 == 0:
com += num
else:
com -= num
num += 1
print(com)
打印一行十个小星星 help函数查看帮助文档
num = 1
while num < 11:
print(‘★‘,end=‘‘)
num += 1
2.通过打印变量实现一行十个小星星
num = 1
mes = ‘‘
while num < 11:
mes += ‘★‘
num += 1
print(mes)
3.打印一行十个小星星,奇数个为* , 偶数个位@
num = 1
mes = ‘‘
while num < 11:
if num % 2 == 0:
mes += ‘★‘
else:
mes += ‘☆‘
num += 1
print(mes)
4.一个循环打印十行十列的小星星
num = 1
mes = ‘‘
while num < 11:
num2 = 1
while num2 <11:
print(‘★‘,end=‘‘)
if num2 == 10:
print()
num2 += 1
num += 1
?
?
num = 1
mes = ‘‘
while num < 101:
print(‘★‘,end=‘‘)
if num % 10 == 0:
print()
num += 1
?
?
num = 0
mes = ‘‘
while num < 100:
print(‘★‘,end=‘‘)
if num % 10 == 9:
print()
num += 1
5.一个循环打印十行十列隔列换色的小星星
num = 1
mes = ‘‘
while num < 101:
if num % 2 == 0:
print(‘★‘,end=‘‘)
else:
print(‘☆‘,end=‘‘)
if num % 10 == 0:
print()
num += 1
6.一个循环打印十行十列隔行换色的小星星
num = 0
mes = ‘‘
while num < 100:
if num // 10 % 2 == 0:
print(‘☆‘,end=‘‘)
else:
print(‘★‘,end=‘‘)
if num % 10 == 9:
print()
num += 1
?
?
num = 1
mes = ‘‘
while num < 11:
if num % 2 == 0:
num1 = 1
mes1 = ‘‘
while num1 < 11:
print(‘★‘,end=‘‘)
if num1 == 10:
print()
num1 += 1
else:
num1 = 1
mes1 = ‘‘
while num1 < 11:
print(‘☆‘,end=‘‘)
if num1 == 10:
print()
num1 += 1
num += 1
标签:tin NPU 小星星 min 默认 ring 空格 隔行换色 har
原文地址:https://www.cnblogs.com/VajraBoy/p/13232515.html