Python学习之while循环练习题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之while循环练习题相关的知识,希望对你有一定的参考价值。

Python自近两年在国内兴起之后,引起了很多IT界小伙伴们的注意,开始学习Python的朋友逐渐增多。但是学习时发现,循环一处开始默默的考验逻辑思维了,还是再做几个练习题来梳理复习一下吧。

 

1. 使用while循环输出1 2 3 4 5 6     8 9 10

方法一:

count=1

while count <= 10:

  if count == 7:

     count+=1

     continue

  print(count)

     count+=1

    

方法二:

count=1

while count <= 10:

  if count != 7:

      print(count)

  count+=1

    

 

2. 1-100的所有数的和 

sum=0

count=1

while count <= 100:

  sum+=count

  count+=1

print(sum)

 

 

3. 输出 1-100 内的所有奇数

count=1

while count <= 100:

  if count%2 != 0:

      print(count)

  count+=1

 

 

4. 输出 1-100 内的所有偶数

count=1

while count <= 100:

  if count%2 == 0:

      print(count)

  count+=1

 

 

5. 1-2+3-4+5 ... 99的所有数的和

sum=0

count=1

while count <= 99:

  if count%2 == 0:

     sum-=count

  else:

     sum+=count

  count+=1

print(sum)

 

 

6. 用户登陆(三次机会重试) 

count=0

while count < 3:

  name=input('请输入用户名:')

  password=input('请输入密码:')

  if name == 'oldboy' and password == '123':

      print('login success')

      break

  else:

      print('用户名或者密码错误')

      count+=1

 

 

7:猜年龄游戏

要求:

允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

age_of_oldboy=65

count=0

while count < 3:

  guess=int(input('>>: '))

  if guess == age_of_oldboy:

      print('you got it')

      break

  count+=1

 

 

8:猜年龄游戏升级版 

要求:

  允许用户最多尝试3次

  每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。如何猜对了,就直接退出。

age_of_oldboy=73

count=0

while True:

  if count == 3:

      choice=input('继续(Y/N?)>>: ')

      if choice == 'Y' or choice == 'y':

          count=0

      else:

          break

 

  guess=int(input('>>: '))

  if guess == age_of_oldboy:

      print('you got it')

      break

  count+=1

 


初次做练习题的时候,也是感觉逻辑上转不过来,但是经过一步一步的梳理,看步骤之后再加之理解的话,有种柳暗花明的感觉啊。学习开始总是艰难的,尤其是没有接触过IT这个行业的朋友,但是,坚持是个很可怕的东西,每天坚持2到3小时,并且要讲究效率,学习效果也是不错的。


以上是关于Python学习之while循环练习题的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之while循环练习题

Python学习之[while]循环

Python学习之[for 循环]

python学习之while循环

python学习之第八课时--for和while循环

python学习之while 和for循环