循环
循环结构作用:可以重复执行某一类工作
python中分为for循环和while循环
python中涉及的循环关键字for,in,while,break,continue
for-in循环
循环输出1到100这100个数字
for i in range(1, 101):
print(i)
for-in循环语法:
for 变量 in 容器:
(空四格)代码块
容器中元素是固定好的,个数是有限的
for循环根据容器中元素个数确定循环次数,每循环一次
变量就会从容器中挨个获取一个元素,直到循环次数达到容器中元素个数,停止
PS:range是一个容器,能根据提供的数字生成一个有限个数整数的容器
range是一个方法,左闭右开区间
while循环
一、for循环是有限次数的循环
while循环既可以用作有限次数循环也可以用作无限次数循环
但是程序不允许出现无限次数循环
二、一般for循环用作有限次数循环,while循环用作不确定次数的循环
案例:猜数字(数字炸弹)
在1-100随机取一个数字,玩家去猜,猜对了接受惩罚,猜大了,提示缩小,猜小了,提示增大
from random import randint
(random随机模块)
(randint方法:能够从指定范围(闭区间)产生一个整数)
num = randint(1, 100)
a = True
while a:
num1 = eval(input('请输入你猜的数字'))
if num1 > num:
print('再小一点')
elif num1 < num:
print('再大一点')
else:
print('猜对了,游戏结束,接受惩罚')
a = False
while循环语法:
while 条件:
(空四格)代码块
while循环开始时,先判断条件是否成立,条件成立,执行代码块,不成立,直接结束
一次循环过后,再次判断条件是否还成立