马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 漫星闪 于 2022-8-30 15:24 编辑
Hello,我是 20001号肝帝漫星闪,一个最近开始入坑《魔法禁书目录》的二次元小白,那开始进入正题吧:
初步认识循环
什么是循环
循环,顾名思义就是重复、反复。循环和分支对比那差别还挺大的:分支让程序能够根据不同的情况做不同的事;循环让程序能够不断执行。
while 循环
while 循环是一种很常用的是使程序循环的方法,除此之外,还有 for 循环,这次的主题是 while 循环。
while 循环的语法格式
上面是以前的一个小游戏程序:import random
cousts = 3
answer = random.randint(1,10)
while cousts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == answer:
print("你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < answer:
print("小啦~")
else:
print("大啦~")
cousts = cousts - 1
print("游戏结束,不玩啦^_^")
其中 while 的部分如下:while cousts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == answer:
print("你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < answer:
print("小啦~")
else:
print("大啦~")
cousts = cousts - 1
print("游戏结束,不玩啦^_^")
从中我们不难看出 while 语句的语法格式:
break
如果不中止循环,循环会一直执行,而 break 语句可以退出循环,例如:add = "http://c.biancheng.net/python/,http://c.biancheng.net/shell/"
# 一个简单的for循环
for i in add:
if i == ',' :
#终止循环
break
print(i,end="")
print("\n执行循环体外的代码")
一些小技巧
写代码时如果只会规则还不够,更需要一些经验,很重要的经验。
控制循环的次数
有些时候,我们需要循环一定的次数,这时,我们可以定义一个变量,变量的值为 0,将 while 的条件定为:while 变量 <= 循环的次数,每次程序执行完变量 +1 。例如:i = 1
sum = 0
while i <= 1000000:
sum = sum + i
i = i + 1
强制退出循环
初学者很容易不小心写出死循环,这时,按下快捷键 ctrl + c 可以强制退出循环。
茶余饭后
|