栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python------for循环和while循环的异同

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python------for循环和while循环的异同

for循环:
 简介:
像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历(任何序列)的项目,如一个列表(list)或者一个字符串('string')等。
格式: 
for循环的格式:(一定要注意统一的缩进格式)
     for 临时变量 in 列表或者字符串等可迭代对象:
         循环满足条件时执行的代码
实例:
name = 'python'
for x in name:
    print(x)
'''
输出结果:
p
y
t
h
o
n
'''
name = 'hello'
for x in name:
    print(x)
    if x == 'l':
        print("Hello world!")
         
'''
输出结果
h
e
l
Hello world!
l
Hello world!
o
'''
while循环
格式:
 while循环的格式:
   while 条件:
       条件满足时,做的事情1
       条件满足时,做的事情2
       条件满足时,做的事情3           
       ...(省略)...         
       实例:循环打印5次                        
 实例:循环打印5次
i = 0
while i < 5:
    print("i = %d,当前是第%d次执行循环" % (i,i + 1))
    i+=1
     
'''
输出结果:
i = 0,当前是第1次执行循环
i = 1,当前是第2次执行循环
i = 2,当前是第3次执行循环
i = 3,当前是第4次执行循环
i = 4,当前是第5次执行循环
'''
 实例:死循环

在循环内部 修改循环的判断条件,导致循环持续执⾏,程序⽆法终⽌!

while True:
    print('这是一个死循环')
     
'''
输出结果:
这是一个死循环
这是一个死循环
这是一个死循环
这是一个死循环
。。。
'''
while循环嵌套
 while循环嵌套的格式:
   while 条件1:
      条件1满足时,做的事情1
      条件1满足时,做的事情2
      条件1满足时,做的事情3
      ...(省略)...
      while 条件2:
        条件2满足时,做的事情21
        条件2满足时,做的事情22
        条件2满足时,做的事情23
        ...(省略)...

实例:打印三角形: 
i = 1
while i <= 5:
    j = 1
    while j <= i:
        print("*", end=" ")
        j += 1
    print()
    i += 1
     
'''
输出结果:
* 
* * 
* * * 
* * * * 
* * * * * 
'''   
        
for和while的区别:
  • 1. Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。

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

  • 3. 而while循环很少进行遍历使用(语句过多,没有for方便),while主要用于判断符合条件下循环。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321616.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号