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 相关文章推荐
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python实现通讯录功能
Feb 22 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
Python字典的核心底层原理讲解
Jan 24 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
python实现在函数中修改变量值的方法
Jul 16 Python
通过实例简单了解python yield使用方法
Aug 06 Python
python把一个字符串切开的实例方法
Sep 27 Python
python 基于opencv实现图像增强
Dec 23 Python
Python 中的Sympy详细使用
Aug 07 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
JavaScript Split()方法
2015/12/18 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
微信小程序实现点赞业务
2021/02/10 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中functools模块的常用函数解析
2016/06/30 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
Python socket模块方法实现详解
2019/11/05 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
python画环形图的方法
2020/03/25 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
医药销售求职信范文
2014/02/01 职场文书
情人节寄语大全
2014/04/11 职场文书
年终奖发放方案
2014/06/02 职场文书
国贸专业求职信
2014/06/28 职场文书
搞笑婚前保证书
2015/02/28 职场文书
民主生活会主持词
2015/07/01 职场文书
golang操作rocketmq的示例代码
2022/04/06 Golang
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS