一、
1.1 break语句的使用
break语句:跳出当前的循环,进行下面语句的执行
'''
输入密码,
判断正误,
三次输入机会
'''
#for语句
for item in range (3):
key = input('请输入您的密码:')
if key == '8888':
print('密码正确')
break
else:
print('密码不正确')
#当输入的密码为‘8888’时,循环终止
#while语句
a = 0
whille a < 3:
if key == '8888':
print('密码正确')
break
else:
print('密码不正确!')
a += 1
1.2 continue语句
continue语句:跳出当前这一次循环,继续进行下一次循环。
'''
输出50以内的 ’是5的倍数‘的数
'''
for item in range(1,51):
if item % 5 != 0: #不是5的倍数就跳过这一次循环
continue
else:
print(item)
1.3 else语句的使用
'''
改进上述输入密码问题,
只允许输入三次
'''
#for语句的使用
for item in range(3):
key = input('请输入您的密码:')
if key == '8888':
print('密码正确')
break
else:
print('密码不正确哦,请再次输入:')
else:
print('三次输入错误,系统自燃中!!')
#while语句的使用
a = 0
while a<3:
key == input('请输入密码:')
if key == '8888':
print('密码正确')
break
else:
print('密码不正确')
a += 1
else:
print('对不起,系统自燃中!!!')
二、
2.1 嵌套循环
通俗点说就是循环里面还有一个循环。
'''
输出九九乘法口诀表
'''
for i in range(1,10): #控制行 外层循环一次,内层循环一轮
for j in range(1,i+1): #控制列 外层为1的时候,内层从1到2打印一轮,打印一次。
print(i,'*',j,'=',i*j,end = '\t')
print() #换行
2.2 二重循环中的break和continue语句
对比来学习,更容易记牢!!
'''
输出10以内的数,这些数不是2的整数倍
'''
#continue语句
for i in range(5):
for j in range(1,11):
if j % 2 == 0:
continue #如果是2的整数倍,则跳过此次循环
print(j,end = '\t')
#如果换成break语句会怎么样呢
#break语句
for i in range(5):
for j in range(1,11):
if j % 2 == 0:
break #这里的循环体相当于白写,因为每次第一次循环的1都不满足条件,直接跳出
print(j,end = '\t') #所以打印结果为 ‘5个1’
三、列表
3.1 创建列表
第一种方法:
List1 = [ 'hello', '七qi' , 'world' , '七qi' , 198 ]
第二种方法:
List2 = list([ 'hello', '七qi' , 'world' , '七qi', 198 ]) #这里要注意,列表存放的是元素的地址
3.2 列表的顺序
从前至后:0,1,2,3,4,5....
从后至前: -1,-2,-3,-4,-5....
列表是动态分配内存的(根据你放入的元素多少来分配内存;并且一个列表内允许出现相同的元素。)
3.3 列表的索引
list = [ 'hello', '七qi' , 'world' , '七qi' ,198 ]
print(list.index('七qi')) #索引到的是第一个‘七qi’的位置
print(list.index(198))
3.4 列表的查询
list = [ 'hello', '七qi' , 'world' , '七qi' , 198 ]
print (list[2])
print (list[-1])
print (list[10]) #报超出范围,报错!!!
print(list.index('七qi',2,4)) #在2位置到4位置索引‘七qi’这个元素
列表未完,明天继续分享哦~~~~~