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系列之从文件读取和保存数据
May 23 Python
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
Python 的 Socket 编程
Mar 24 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
python操作ie登陆土豆网的方法
May 09 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
python elasticsearch环境搭建详解
Sep 02 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
python压包的概念及实例详解
Feb 17 Python
解决numpy和torch数据类型转化的问题
May 23 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
详解在Python中处理异常的教程
2015/05/24 Python
Python实现堆排序的方法详解
2016/05/03 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
python 调整图片亮度的示例
2020/12/03 Python
会计专业毕业生自我评价
2013/09/25 职场文书
函授本科毕业自我鉴定
2013/10/09 职场文书
教师演讲稿范文
2014/01/08 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
青蓝工程实施方案
2014/03/27 职场文书
创意婚礼策划方案
2014/05/18 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
学术研讨会主持词
2015/07/04 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB
JavaScript的function函数详细介绍
2021/11/20 Javascript
python脚本框架webpy的url映射详解
2021/11/20 Python