------------------------------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('错误次数过多')