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获取单个程序CPU使用情况趋势图
Mar 10 Python
Python中条件判断语句的简单使用方法
Aug 21 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
numpy数组广播的机制
Jul 12 Python
python实现微信打飞机游戏
Mar 24 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
python 通过使用Yolact训练数据集
Apr 06 Python
Python进程池与进程锁之语法学习
Apr 11 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中Date获取时间不正确怎么办
2008/06/05 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
php写的简易聊天室代码
2011/06/04 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
python控制台显示时钟的示例
2014/02/24 Python
初学Python实用技巧两则
2014/08/29 Python
Python卸载模块的方法汇总
2016/06/07 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
django解决订单并发问题【推荐】
2019/07/31 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python常用外部指令执行代码实例
2020/11/05 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
求职简历自我评价范例
2014/03/12 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
小组组名及励志口号
2015/12/24 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python