1.range()函数
range的三种创建方式:
#第一种创建方式,range(stop)
r=range(10)#默认从0开始,默认步长为1
print(r)
print(list(r))#用于查看range中的整数序列
#第二种创建方式,range(start,stop)
r=range(1,10)#指定了起始值,从1开始,到10结束
print(list(r))
#第三种创建方式,三个参数
r=range(1,10,2)
print(list(r))
#in和not in判断数是否在序列中
print(10 in r)
print(9 not in r)
range类型的优点:不管range类型的指数序列多长,所有range对象占有的内存空间相同,因为仅仅存储起始值、终止值和步长,只有在用到range、时,才会去计算相关元素
2.循环结构
while循环:判断次数比循环次数多一
While 条件:
语句
for-in循环:
依次将python中的字母赋给item
for item in 'python':
print(item)
如果循环体中不需要使用到自定义变量,可以将自定义变量写为'_',下划线
for _ in range(5):
print('nihao')
结果:
3.break语句
跳出循环,与while和for搭配使用,在循环中一般有if
在二层循环中只用于本层循环
4.continue语句
用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
'''输出1到50间5的倍数'''
for i in range(1,51):
if i%5!=0:
continue
print(i)
不使用continue:
for i in range(1,51):
if i%5==0:
print(i)
5.else语句
for与else搭配
for i in range(3):
a=input('亲输入数字')
if a=='123':
print('密码正确')
break
else:
print('mimacuowu')
else:
print('均输入错误')
else还能与while、if配合使用