简介:
像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主要用于判断符合条件下循环。



