------------------------------while 循环-------------------

#循环、便利、迭代:重复做一件事情
#while for
#用while循环的话,必须得有一个计数器
#区分

count = 0 #计算器,记录次数
#循环就是在重复的执行循环体里面的代码
while count < 3:
    name = input('请输入一个名字:')
    print('你输入的名字是:',name)
    if name == 'quit':
        break  #结束循环,在循环里面遇到break,不管还有多少次循环,立即结束循环,不会执行else。
    #count = count+1 #不能是count++或者count+1,python没有这个。可以简写为:count+=1
    continue  #结束本次循环,继续执行下一次循环
    #count = count+1  #循环体
else: #循环正常结束之后执行的
    print('什么时候执行我呢?')

'''
count = 0
while count < 5:
    #0,1,2,3,4,5
    print('hahah')
    if count == 2:
        continue  #结束本次循环,不管下面有多少代码都不执行,继续执行下一次循环。意味着当count = 2 的时候,不执行count+=1,一直循环count=2.
    count+=1
    print('这是下面的代码')
    print('zheshixiamiandedaima')

'''

-------------------while 循环。猜数字小游戏-------------------

 

import random
num = random.randint(1,100) #随机产生的整型数字
#代码都是从上往下运行的
count = 0
while count < 7:
    # 0  1  2  3  4  5  6
    count+=1
    guess = input('请输入一个数字:')
    guess = int(guess)
    if guess>num:
        print('猜大了')
    elif guess == num:
        print('恭喜你,猜对了')
        break
    else:
        print('猜小了')
        continue   #删掉也是一样
else:
    print('错误次数过多')

#断点调试,选中目标行,显示出红色的一点,右键选择debug,然后点击Step Over,一行一行运行代码。

----------------for循环--------------------

#for循环不需要定义计数器来计数
import random
num = random.randint(1,100)
for count in range(5):
    guess = input('请输入一个数字:')
    guess = int(guess)
    if guess > num:
        print('猜大了')
    elif guess < num:
        print('猜小了')
    else:
        print('恭喜你,猜对了')
        break
else:
    print('错误次数过多')