千锋教育python2104期总结day4
第三次总结: 循环
目录
1.for循环
2.while
3.循环关键字
4.作业
正文
1. for循环
循环 - 让代码重复执行(代码写一遍,运行执行多次)
2.1.for循环
“”"
语法:
for 变量 in 序列:
循环体
说明:
for,in - 关键字,固定写法
变量 - 写一个变量名(是否定义都可以)
序列 - 容器型数据类型对应数据,常见有:字符串,列表,元组,字典,集合,迭代器,生成器,range
: - 固定写法
循环体 - 和for保持一个缩进的一条或多条代码
执行过程:
让变量去序列中取值,一个一个的取,取完为止,每取一个执行一次循环体
for循环次数和序列中元素的个数有关
“”"
for m in 'abcd':
print(m)
- range函数 - 产生指定范围的数字序列
1)range(N) - 产生[0,N)的数字序列,步长为1
2)range(M,N) - 产生[M,N)的数字序列,步长为1
3)range(M,N,step) - 产生[M,N)的数字序列,步长为step的值
for n in range(20,10,-1):
print(n)
练习1:打印100以内所有偶数
for z in range(0,100,2):
print(z)
练习2:打印100~200中所有个位数是3的数
for c in range(100,200):
if c%10==3:
print(c)
练习3:打印所有水仙花数
for v in range(100,1000):
gewei = (v % 10) ** 3
shiwei = (v % 100 // 10) ** 3
baiwei = (v // 100) ** 3
if gewei + shiwei + baiwei ==