循环和循环关键字
循环 -> 让代码重复执行
for 循环
""" 语法: for 变量 in 序列: 循环体 说明: for, in - 关键字,固定写法 变量 - 写一个变量名(可以是定义过的,也可以没有定义过得) 序列 - 容器型数据类型对应的数据,常见序列: 字符串、列表、元组、字典、集合、迭代器、生成器、range : - 固定写法 循环体 - 和for保持一个缩进的一条或者多条语句;需要重复执行的代码. 执行过程: 让变量去序列中取值,一个一个取,取完为止,每取一个值执行一次循环体。 for循环循环次数和序列中的元素个数有关 """
range函数 - 产生指定范围的数字序列 #1) range(N) - 产生[0,N)的数字序列,其中步长是1 # 2) range(M,N) - 产生[M,N)的数字序列,步长1 # 3) range(M,N,step) - 产生[M,N)的数字序列,步长为step指定的值 # 产生0开始步长为1的数列
while循环
""" 语法: while 条件语句: 循环体 说明: while - 关键字;固定写法 条件语句 - 任何有结果的表达式(只有赋值语句不行) : - 固定写法 循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行的代码 执行过程: 先判断条件语句是否为True,如果为True就执行循环体,执行完循环体再判断条件是否为True, 如果为True就继续执行循环体...直到条件语句为False循环结束 """
while和for的循环的选择
- for循环:循环次数是确定的时候使用
- while循环:循环次数不确定的时候使用
循环关键字
continue和break
""" continue和break只能出现在循环体中 1) continue - 结束一次循环/结束当次循环 如果在执行循环体的时候遇到continue,那么当次循环结束,直接进入下一次循环 2) break - 结束整个循环 如果在执行循环体的时候遇到break,整个循环结束 """
else
esle结构的存在不影响原来循环的执行;
当循环自然死亡会执行else代码段,如果循环遇到break结束的,else代码段不执行
day4 循环作业
基础题
- 使用for和while循环输出 0~100内所有3的倍数。
for x in range(0, 100, 3):
print('0~100内所有3的倍数', x)
num = 0
while num < 100:
if num % 3 == 0:
print('0~100内所有3的倍数', num)
num += 3
- 使用for和while循环输出100~200内个位数或者十位数能被3整除的数。
for x in range(100, 200