python-循环(while循环、for循环)
循环:循环会重复执行循环体里面的代码,python中循环可分为while循环和for循环。
break 不管循环有没有完成,立即结束循环
continue 结束本次循环,继续进行下一次循环
一、while循环
while循环,必须有一个计数器
count = 0 while count<10: print('你好') count = count+1
while循环应用:
# 猜数字,如果猜大了,提示太大,猜小了,就提示小,猜对了就结束 import random num = random.randint(1,100)# 产生一个随机的数字 count = 0 while count<7: guess = input('请输入你猜的数字:') guess = int(guess) if guess>num: print('猜大了') continue elif guess<num: print('猜小了') continue else: print('恭喜你猜对了') break #立即结束循环 count = count+1 # if count==7: else: print('次数用完了')
二、for循环
import random num = random.randint(1,100) for i in range(3): guess = input('请输入你猜的数字:') guess = int(guess) if guess > num: print('猜大了') continue elif guess < num: print('猜小了') continue else: print('恭喜你猜对了') break # 立即结束循环 else: print('游戏次数用完了')
for循环之练习-登录,代码如下:
# 错误次数3次 for i in range(3): username = input('请输入你的用户名:') pwd = input('请输入你的密码:') if username == 'nhy' and pwd == '123456': print('欢迎光临,登录成功!') break else: print('账号/密码错误!') continue else: print('错误次数已经用光了,请明天再试!')