博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记:循环语句——while、for
阅读量:5231 次
发布时间:2019-06-14

本文共 1476 字,大约阅读时间需要 4 分钟。

python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组。

循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是不执行的。

while循环

# 用while循环的话,必须有一个计数器count=0 #计数器,控制循环次数# 循环就是重复执行循环体里面的代码while count<10:  print('test')  count=count+1   #每次循环加1,也可以这样写  # count+=1

 

for循环

for a in range(5):  print(a) #a是内部定义的一个计数器,会自增,用其他字母都行

 

 break

count=0while count<3:    name=input('请输入你的名字:')    print('你输入的名字是:',name)    if name=='quit':        break #结束循环,在循环里面遇到break,不管还有多少次循环,立即结束整个循环    count+=1

 

continue

count =0while count<5:   print('hahahaha')   if count==2:   continue #结束本次循环,下面的代码不执行了,从第一行又开始执行   count+=1

 

小练习:猜数字游戏

猜数字的游戏,要求是这样,产生一个随机数字,1-100之间,接收用户输入,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了。产生随机数模块使用random.randint(1,101),是一个标准包,导入使用即可,代码如下:

使用while循环:

import randomnum = random.randint(1, 100)  # 随机产生的数字count = 0while count < 7:    count += 1    guess = int(input('请猜一个数:'))  # 转成int类型    if guess > num:        print('大了')        continue    elif guess == num:        print('对了')        break    else:        print('小了')        continueelse:    print('错误次数过多')

 

使用for循环:

import randomnum = random.randint(1, 100)  # 随机产生的数字for i in range(3):    guess = int(input('请输入一个数'))    if guess > num:        print('大了')        continue    elif guess == num:        print('对了')        break    else:        print('小了')        continueelse:    print('错误次数过多')

 

 

转载于:https://www.cnblogs.com/haifeima/p/9614933.html

你可能感兴趣的文章
Web请求过程
查看>>
面向对象的设计模式
查看>>
python第二十九课——文件读写(读取读取中文字符)
查看>>
forEach遍历Ajax Json数据
查看>>
《Linux/Unix系统编程手册》 时间子系统
查看>>
【翻译】Ext JS最新技巧
查看>>
E - Let's Go Rolling!
查看>>
二十进制数的加法
查看>>
python string module
查看>>
Matlab中psf2otf()函数在opencv中的实现
查看>>
HTML 基础
查看>>
工作笔记 之 Linux服务搭建
查看>>
springMVC+uploadify3.1 文件上传 demo
查看>>
Wince下实现ImageButton
查看>>
*92. Reverse Linked List II (follow up questions)
查看>>
Python requests库中文乱码问题汇总(编码)
查看>>
【leetcode】7. Reverse Integer
查看>>
OC学习--继承
查看>>
基于html5的多图片上传,预览
查看>>
vue调试工具vue-devtools安装及使用
查看>>