python中while和for的区别点整理

  • 时间:
  • 1790人关注

Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。,另外这篇文章主要知识点是关于python、while、for、python的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。

 

while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。

python中while和for的区别

for主要应用在遍历中,比如:(推荐学习:Python视频教程)

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

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python中while和for的区别的详细内容,更多请关注码农之家其它相关文章!


上一篇:python迭代器和for循环的区别点整理

下一篇:python中退出for循环的方法

相关内容

  • Python如何限制输出日志的大小

    这篇文章主要介绍了Python 限制输出日志的大小方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    05-06Python限制日志大小

    阅读更多
  • python实现可视化的MD5、sha256哈希加密小工具

    这篇文章主要介绍了详解python实现可视化的MD5、sha256哈希加密小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    04-07python MD5、sha256哈希加密

    阅读更多
  • Python gevent协程切换实现方法

    这篇文章主要介绍了Python gevent协程切换实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    04-07Python gevent协程切换

    阅读更多
  • python/golang实现循环链表的代码

    这篇文章主要介绍了python/golang如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下

    04-07python/golang 循环链表

    阅读更多
  • 2020版Python学习路线图(附学习资料)

    这篇文章主要介绍了Python学习路线图(2020最新版),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    04-07Python学习路线图

    阅读更多
  • Python学习手册

    Python学习手册

    Python新手入门必看之作,位居美亚电脑编程热销第一,《Python编程》姊妹篇遮盖Python3.3和Python2.72个版本号,详尽解读各种各样語言特点,并增加很多实例 这书依据Python权威专家MarkLutz的知名课

    大小:123 MBPython手册

    点击下载
  • NumPy攻略:Python科学计算与数据分析

    NumPy攻略:Python科学计算与数据分析

    《NumPy攻略:Python科学计算与数据分析》详细介绍了70多种多样学习培训Python开源系统课堂教学库NumPy的趣味方式,教會用户怎样安裝和应用NumPy,并掌握别的某些有关定义,从而把握NumPyarrays以

    大小:33.6 MBNumPy

    点击下载
  • 零基础入门学习Python

    零基础入门学习Python

    Python零基础入门学习-水木书荟 适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会

    大小:59.3 MBPython编程

    点击下载
  • Python+TensorFlow机器学习实战

    Python+TensorFlow机器学习实战

    本资源为《Python+TensorFlow机器学习实战》的课件、源码等资源 很系统:讲解19种机器学习经典算法,依次击破重难点 很图示:书中包括113张图解说明,方便读者理解 很实用:囊括文本识别、语

    大小:56.3 MBPython

    点击下载
  • 机器人Python极客编程入门与实战

    机器人Python极客编程入门与实战

    大小:25.8MBPython编程

    点击下载
  • Python核心技术与实战(44讲)

    Python核心技术与实战(44讲)

    人工智能时代下,Python毫无疑问是最热的编程语言。有人夸它功能强大还上手轻松,有人说它学习曲线不那么陡峭,但是更多的人,在推开Python的大门后却发现,Python入门容易但精通却不易,Python基础教程很多,但是进阶的少。 你是否也曾傻傻分不清列表元组字典集合等的用法,甚至试图在集合中采用索引方式? 你是否也曾苦苦钻研面向对象的理念,却在被要求设计一个稍复杂点的系统时束手无策? 你是否也曾羡慕别人能巧用装饰器、生成器等高级操

    大小:41.2 MBPython入门

    点击下载
  • 精通Python爬虫框架Scrapy

    精通Python爬虫框架Scrapy

    大小:8.6 MBPython爬虫

    点击下载
  • 11招玩转网络安全:用Python,更安全

    11招玩转网络安全:用Python,更安全

    大小:156.5 MB网络安全

    点击下载
  • Python金融实战

    Python金融实战

    本书是Python金融实战类指南,指导金融大数据分析过程,从Python的安装、基础语法,再到一系列简单的编程示例,序渐进地引导读者学习Python

    大小:33 MBPython

    点击下载
  • 从Python开始学编程

    从Python开始学编程

    本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程、面向对象、面向函数),并把编程语言的范式糅在Python 中,让读者不仅学会Python,未来在学习其他

    大小:10.5 MBPython编程

    点击下载

学习笔记

1小时47分钟前回答

Python中使用while循环实现花式打印乘法表

花式打印9*9乘法表 #第一个计数器i = 1while i 10: #第二个计数器 j = 1 while j = i: print(%d*%d=%d\t %(j, i, i*j) , end=()) j +=1 #换行 print() i +=1#输出换行print() i = 1while i = 9: k = 8 j = 1 while k = i: print(\t\t, end=()) k -= 1 while j = i: print(%d*%d=%d\t % (j, i, i * j), end=()) j += 1 print() i += 1print() i = 9while i 0: j = 1 k = 8 while k = i: print(\t\t, end=()) k -= 1 while j = i: print(%d*%d=%d\t % (j, i, j * i), end=()) j += 1 print() i -= 1print() 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对码农之家的支持。如果你想了解更多相关内容请查看下面相关链接 ……

9小时52分钟前回答

实例讲解python中如何使用while循环

python中for循环用于针对集合中的每个元素的一个代码块,而while循环能实现满足条件下的不断运行。 使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环。 如图,i 的初始值为1,由于没有给i 再进行赋值,导致i 一直都满足条件,进入死循环。代码示例如下: i = 1while i = 5: print(i) 上述问题的解决方案就是在循环中,给i 赋值。这样当i 不再满足条件时,程序将终止。 代码示例如下: i = 1while i = 5: print(i) i += 1 实例1:利用while循环可求0-100数字的和。 代码示例如下: i = 1result = 0while i = 100: result += i i += 1print(result) 需要注意的是,打印和的代码print(result)是放在wh……

31小时31分钟前回答

《Python编程:入门到实践》第七章:用户输入和while循环

7-1 汽车租赁 编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如Let me see if I can find you a Subaru。 if __name__ == __main__: car = input(please tell me what car your want) print(Let me see if I can find you a %s%car) 结果: please tell me what car your wantSubaruLet me see if I can find you a Subaru 7-2 餐馆订位 编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。 if __name__ == __main__: inp = input(please tell me how many people will have dinner: ) num = int(inp) if num 8: print(without empty desk) else: print(have desk) 结果: please tell me how many people will have dinner: 13without empty desk #2 please tell me how many people will have dinn……

29小时28分钟前回答

实例讲解Python基础之循环语句【for、while循环】用法技巧

本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3n = 100sum = 0counter = 1while counter = n: sum = sum + counter counter += 1print(Sum of 1 until %d: %d % (n,sum)) 执行结果如下: Sum of 1 until 100: 5050 for语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下: for variable in sequence: statements else: statements Python loop循环实例: languages = [C, C++, Perl, Python] for x in languages: ... print x……