python中while和for的区别总结


Posted in Python onJune 28, 2019

Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。

while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。

for主要应用在遍历中,比如:

for i in range(10):

  print(i)

打印结果为:

0 1 2 3 4 5 6 7 8 9  

list1 = [1,2,"a”]

for i in list1:

  print(i)

#打印结果为逐步列表list1中的元素:

1

2

a

而while循环很少进行遍历使用(语句过多,没有for方便),while主要用于判断符合条件下循环,比如:

i = 0

while True:

  if i<3:

    print(i)

    i += 1

  else:

    print("i>=3啦!")

    break

#运行结果:当i叠加到3前,依次打印i的值,当i等于3的时候判断语句不成立,执行else语句,跳出while循环

#打印结果:

0

1

2

扩展实例:

while循环应用举例:
#为什么要用循环?循环可以使需要重复的代码只写一遍即可
a=10
#只要条件成立,就去执行条件后的代码块,条件不成立,直接跳过
while a==10:
 #第一种结束while循环的方式,更改循环的条件,让条件不成立
 number=input('请输入数字,输入0结束while循环:')
 #%s 通用占位符
 #如果字符串中只有一个占位符,可以将变量直接写在%之后
 #如果字符串中有两个或者两个以上的占位符,必须写在%之后,添加小括号(),将占位的变量写在小括号内
 print('您输入的数字为%s'%number)
 if number=='0':
  #更改a的值,让其不等于10
  a=20
#第二种结束while循环的方式 使用break关键字结束循环
#True 布尔类型的数据 True(真 可以使用数字1表示)和False(假 可以使用数字0表示)
while True:
 number=input('请输入内容,输入0结束循环:')
 if number=='0':
  #break跳出当前循环,结束while循环
  #break可结束for循环,也可结束while循环,结束离自己最近的循环
  break
for循环应用举例(九九乘法表)
#coding:utf-8
#python中的for循环
#for 指定循环次数
#利用for循环 输出99乘法表
#输出范围,包含5,不包含10
#for x in range(5,10):
# print x,
for i in range(1,10):
 for j in range(1,i+1):
  # print ('%s*%s=%s'%(i,j,i*j))
  #\t表示制表,使竖排对齐
   print(' %d*%d=%d'%(j,i,j*i),end="")
  # print j, "*", i, "=", i * j,' ',
 #换行三种方式:方法一 print \ 方法二 print '\n' 法三:'\r'
 print('\r')
Python 相关文章推荐
python中sys.argv参数用法实例分析
May 20 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
python实现按长宽比缩放图片
Jun 07 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
Python常用类型转换实现代码实例
Jul 28 Python
python遍历路径破解表单的示例
Nov 21 Python
详解Flask开发技巧之异常处理
Jun 15 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 #Python
如何用Python制作微信好友个性签名词云图
Jun 28 #Python
python打包exe开机自动启动的实例(windows)
Jun 28 #Python
python脚本开机自启的实现方法
Jun 28 #Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 #Python
python把转列表为集合的方法
Jun 28 #Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 #Python
You might like
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python协程之动态添加任务的方法
2019/02/19 Python
Python提取频域特征知识点浅析
2019/03/04 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
教师批评与自我批评总结
2014/10/16 职场文书
学生个人评语大全
2015/01/04 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python