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