for循环
像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for循环的格式
for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时执行的代码
demo1
name = 'itheima' for x in name: print(x)
运行结果如下:
i
t
h
e
i
m
a
demo2
>>> for x in name: print(x) if x == 'l': print("Hello world!")
运行结果如下:
h
e
l
Hello world!
l
Hello world!
o
demo3
# range(5) 在python就业班中进行讲解会牵扯到迭代器的知识, # 作为刚开始学习python的我们,此阶段仅仅知道range(5)表示可以循环5次即可 for i in range(5): print(i) ''' 效果等同于 while 循环的: i = 0 while i < 5: print(i) i += 1 '''
运行结果如下:
0
1
2
3
4
例子
# python中的循环 分为两种 # while循环 和 for循环 # 死循环 -> while # 循环遍历可迭代对象 -> for # 其他的应用场景 全靠开发者个人喜好 # 格式: """ for 临时变量 in 列表或者字符串等可迭代对象: 条件成立执行的代码 """ # 01: 循环遍历可可迭代对象(字符串 列表 元组 字典 集合 range) # 定义一个字符串 # name = "hello" # for c in name: # print(c) # 02: 和while循环同样的功能 # 需求: # 输出 0, 1, 2, 3, 4 # 0201: # i = 0 # while i < 5: # print(i) # i += 1 # 0202: # 配合range # [0,n] -> range(n + 1) -> range(0, n + 1) # for i in range(0, 5): # print(i) # 需求: # 输出: 6, 7, 8, 9, 10 # 0203: # i = 6 # while i < 11: # print(i) # i += 1 # 0204: # [a, b] -> range(a, b + 1) for i in range(6, 11): print(i)