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('错误次数已经用光了,请明天再试!')

 

posted @ 2018-06-02 18:31  灿烂初秋  阅读(389)  评论(0编辑  收藏  举报