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写入CSV文件的方法
Jul 08 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
python远程连接服务器MySQL数据库
Jul 02 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
Python类装饰器实现方法详解
Dec 21 Python
python使用time、datetime返回工作日列表实例代码
May 09 Python
python输出电脑上所有的串口名的方法
Jul 02 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
Django日志及中间件模块应用案例
Sep 10 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 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调用shell的方法
2014/11/05 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
总结javascript三元运算符知识点
2018/09/28 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
关于js陀螺仪的理解分析
2019/04/11 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
django fernet fields字段加密实践详解
2019/08/12 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
医学专业毕业生推荐信
2014/07/12 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
民事二审代理词
2015/05/25 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android