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内置函数bin() oct()等实现进制转换
Dec 30 Python
python之import机制详解
Jul 03 Python
python中zip和unzip数据的方法
May 27 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
python创建n行m列数组示例
Dec 02 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
python flappy bird小游戏分步实现流程
Feb 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
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
基于Vue开发数字输入框组件
2017/12/19 Javascript
简述vue中的config配置
2018/01/23 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
vue实现扫码功能
2020/01/17 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
对python中的装包与解包实例详解
2019/08/24 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
法学毕业生自我鉴定
2014/01/31 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
小学中等生评语
2014/12/29 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android
linux目录管理方法介绍
2022/06/01 Servers