for…in…循环
Python for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for-in 遍历的对象必须是可迭代对象
while 循环的循环条件是自定义的,for 循环无法定义循环条件
for 循环是一种**“轮询”机制。是对一批内容进行“逐个处理”**
python-for 循环语句
for 临时变量 in 待处理数据集:
重复执行代码
理论上来讲,for 循环无法构建无限循环(待处理的数据集不可能无限大)
实例
# 遍历字符串
for i in 'Python': # 第一个实例
print("当前字母: %s" % i)
可以看出 for 循环是将字符串的内容依次取出,所以 for 循环也被称之为遍历循环
练习
# 字符串 name = "hello world python i love you"
# 通过for循环遍历所有的o
name = "hello world python i love you"
for i in name:
if i == "o":
print(i)
range()语句
for 循环本质上是遍历**“序列类型”,但是,使用range语句,可以获得一个简单的数字序列**
语法:
range(num)
# 获得一个从0开始,到num结束的数字序列(不含num本身)
# 例如range(5),获得的数据是[0,1,2,3,4]
range(num1,num2)
# 获取一个从num1开始,到num2结束的数字序列(不含num2本身)
# 例如range(2,8),获得的数据是[2,3,4,5,6,7]
range(num1,num2,step)
# 获取一个从num1开始,到num2结束的数字序列(不含num2本身)
# step 为步长,默认为1
# 例如range(1,10,2),获取到的数据是[1,3,5,7,9]
num1 = 10
num2 = 0
range(num1,num2,-1)
# 从10到1,依次打印,(不含num2本身)
# range(10,0,-1),获取到的数据是[10,9,8,7,6,5,4,3,2,1]
实例
# 输出0~9
for i in range(10):
print(i)
# 输出1~100
for i in range(1,101)
# 输出1~100,每次跳过一个数字
for i in range(1,101,2):
print(i)
for 循环的嵌套应用
生活中的嵌套
和女朋友吵架,每天道歉 10 遍,持续 5 天
for 临时变量 in 待处理数据集:
重复执行代码一
重复执行代码二
重复执行代码三
for 临时变量 in 待处理数据集:
重复执行代码三
重复执行代码三
重复执行代码三
-
坚持道歉 5 天
-
每天道歉 10 遍
for i in range(1,6):
print(f"这是我第{i}天的道歉")
for j in range(1,11):
print(f"老婆,我错了,这是我今天的第{j}次道歉")
print(f"老婆,第{i}天的道歉结束。。。")
print(f"我已经道歉了{i}天了,老婆不生气了")
for 循环和 while 循环配合使用
for i in range(1,6):
print(f"这是我第{i}天的道歉")
j = 1
while j<=10:
print(f"老婆,我错了,这是我今天的第{j}次道歉")
j+=1
print(f"老婆,第{i}天的道歉结束。。。")
break 和 continue
while 循环和 for 循环都是重复性的执行特定的操作,在这个过程中,会出现一些其他情况,让我们不得不
中断本次循环,进入下一次循环
# 碰见7的倍数直接跳过
for i in range(100): # 遍历出0~99
if i % 7 == 0: # 判断i是7的倍数
continue # 满足条件直接跳过
print(i) # 打印出其余的数字
break
终止循环,结束当前循环
# 当马自达刷完后直接停止,因为后面是劳斯莱斯
li = ["马自达","马自达","马自达","劳斯莱斯","劳斯莱斯","劳斯莱斯","劳斯莱斯"]
for i in li:
if i == "劳斯莱斯":
print("碰见劳斯莱斯了")
break
print("正在刷马自达。。。")
在这里给大家分享一些免费的课程供大家学习哦,下面是课程里面的截图,下方的二维码里有更多的课程。也可以点击蓝字进行跳转哦~点击这里
1.Python所有方向的学习路线
2.学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、学习资料
四、实战资料
实践是检验真理的唯一标准。这里的压缩包可以让你再闲暇之余帮你提升你的个人能力。
五、视频课程
好啦今天的分享就到这里结束了,快乐的时光总是短暂呢,想学习更多课程的小伙伴不要着急,有更多惊喜哦~