1、range 函数
- 作用
用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器) - 语法
range([开始点,] 结束点 [,间隔]) - 说明:
- 函数返回的可迭代对象可以用for取出其中的元素
- 返回的数字不包含结束点
- 开始点默认为0
- 间隔默认值为1
2、跳转语句
2.1、break 语句
- 跳出循环体,后面的代码不再执行
- 可以让while语句的else部分不执行
2.2、continue 语句
跳过本次,继续下次循环
3、while 循环语句
-
作用
可以让一段代码满足条件,重复执行。 -
语法
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句 -
示例
# 死循环 # 在控制台中获取一个季度(春、夏、秋、冬),然后打印相应的月份,输入 q 退出 while True: quarter = input('请输入季度,按 q 退出:') if quarter == 'q': break elif quarter == '春': print(quarter + '对应的月份是:1月、2月、3月') elif quarter == '夏': print(quarter + '对应的月份是:4月、5月、6月') elif quarter == '秋': print(quarter + '对应的月份是:7月、8月、9月') elif quarter == '冬': print(quarter + '对应的月份是:10月、11月、12月') else: print('输入有误') # 使用循环打印0 1 2 3 count = 0 while count <= 3: print(count) count += 1 # 获取1~16之间的数字 while True: number = input('请输入1~16之间数字:') if number != '' and 0 < int(number) and int(number) <= 16: print(number) break else: print('输入有误,请重新输入!') continue
-
说明
- else子句可以省略
- 在循环体内用break终止循环时,else子句不执行
4、for 循环语句
-
作用
- 用来遍历可迭代对象的数据元素
- 可迭代对象是指能依次获取数据元素的对象,例如:容器类型
-
语法
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2 -
说明:
- else子句可以省略
- 在循环体内用break终止循环时,else子句不执行
-
示例
# 累加10 ~ 80之间个位数不是2、5、6的整数 sum = 0 for item in range(10,81): if item % 10 != 2 and item % 10 != 6 and item % 10 != 5: sum += item print(sum)