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小时,并且要讲究效率,学习效果也是不错的。

原文地址:http://blog.51cto.com/13543192/2093079

时间: 2024-10-14 09:24:27

Python学习之while循环练习题的相关文章

【Python学习笔记】循环和迭代

for和while基本语法 break和continue else的使用 enumerate和zip在循环中的应用 for和while基本语法 Python中的的循环使用for和while语句来实现,基本语法结构如下: #while语法while expression: statements #for语法 for item in s: statements while无限循环执行循环体中的语句,直到相关表达式求值为False.for语句迭代s中的所有元素,直到没有可迭代的元素为止.所有可迭代的对

Day2 Python学习 数组,循环,字符串

一.学习的内容 1.命令 sys.path() 显示当前环境变量 2.命令os.system("dir") 显示当前目录内的文件,只显示,不保存结果 3.命令text = os.popen("dir").read() 显示当前目录内的文件,可保存结果 4.命令 os.mkdir("new_dir") 创建一个叫"new_dir"的文件夹 5.三元运算 a,b,c = 1,2,3 d = a if a> b else c

python 学习笔记day02-python循环、文件、函数、模块

循环语句 while 循环 while 循环语法结构 当需要语句不断的重复执行时,可以使用 while 循环 while expression: while_sutie 语句 while_suite 会被连续不断的循环执行,直到表达式的值变成 0 或 False         #!/usr/bin/env python         # -- coding: utf-8 --         sum100 = 0         counter = 1         while count

python学习之while循环

Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句块.判断条件可以是任何表达式,任何非零.或非空(null)的值均为true. 当判断条件假false时,循环结束. 执行流程图如下: while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break

第4天python学习 条件和 循环语句

一.条件语句: 1.if基本语句 if  条件 : 代码块 else: 代码块 print(".......") 2.if 支持嵌套 #!/user/bin/env python if 1 == 1: if 2 == 2: print("收到") else: print("没有收到")else: print("good") 3.if   elif inp=input("请输入会员级别:") if inp==

python学习笔记1 循环、列表、元祖、数据类型

if语法:基于python3语法 if a<b: 冒号结尾 print("yes") 注意语句的缩进需要一致,不然会报语法错误. elif a==b: print("a=b") else: print("no") 注释符: # 代表单行注释 '''' '''' 代表多行注释 """""" """""" 也代表多行注释 标准

Python学习[day2]while循环以及执行流程、格式化输出、运算符

1. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 列举几个简单的while循环的例子: (1):求1~100以内所以数的和: num = 1 sum = 0 while  num <= 100: sum = sum + num num += 1 print(sum) (2):求1-2+3-4.......99的所以数的和: num =

python学习:for循环

for循环 for i in range(1,4): print("loop:",i) 输出100以内的奇数: for i in range(1,101): if i % 2 == 1: print("loop:",i)或者代码: for i in range(1,101,2): #步长 print("loop:",i)   原文地址:https://www.cnblogs.com/pl-2018/p/9419012.html

python学习:利用循环语句完善输入设置

利用循环语句完善输入设置 使用for循环: 代码1:_user = "alex"_password = "abc123" for i in range(3): username = input("Username:") password = input("Password:") if username == _user and password == _password: print("Welcome %s logi