python3学习(一)循环

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

  

posted @ 2018-08-21 16:29  A_Life  阅读(3067)  评论(0编辑  收藏  举报