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中unittest用法实例
Sep 25 Python
对于Python装饰器使用的一些建议
Jun 03 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
简单实现Python爬取网络图片
Apr 01 Python
python3+PyQt5+Qt Designer实现扩展对话框
Apr 20 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
Django ModelForm组件使用方法详解
Jul 23 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
Pytorch mask_select 函数的用法详解
Feb 18 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 Python
浅谈Python响应式类库RxPy
Jun 14 Python
python Django框架快速入门教程(后台管理)
Jul 21 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
封装一个PDO数据库操作类代码
2009/09/09 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
在Python的Django框架中加载模版的方法
2015/07/16 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
python pandas修改列属性的方法详解
2018/06/09 Python
使用python3实现操作串口详解
2019/01/01 Python
python for和else语句趣谈
2019/07/02 Python
计算机专业自荐信
2013/10/14 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
小学教师读书活动总结
2014/07/08 职场文书
白酒营销策划方案
2014/08/17 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
政府四风问题整改措施
2014/10/04 职场文书
2014年老干部工作总结
2014/11/21 职场文书
世界遗产的导游词
2015/02/13 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android