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中sleep函数用法实例分析
Apr 29 Python
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
python中nan与inf转为特定数字方法示例
May 11 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
Python实现播放和录制声音的功能
Aug 12 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
基于PHPExcel的常用方法总结
2013/06/13 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
javascript几个易错点记录
2014/11/26 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
python 字符串格式化的示例
2020/09/21 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
行政副总岗位职责
2014/02/23 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
减负增效提质方案
2014/05/23 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
公司停电通知
2015/04/15 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python