先简单介绍什么是循环吧:有条件地、重复地做一件事,每一次做的事情不同但类似。
老规矩先举个栗子:
(1)你在家里打王者荣耀,打完一把再开一把、打完一把再开一把、打完一把再开一把...... 不想玩了吃饭去了 循环结束
(2)你是一个苦逼的程序员,早上睡醒了去上班,晚上天黑了下班回家。第二天早上睡醒了去上班,晚上天黑了下班回家。第三天...... 到周末了不用上班 循环结束
循环的作用
那么,循环是干嘛的嘞?再举个栗子:你是一个很浪漫的小帅,在5月20号这天想给你的女朋友表示你的爱意(不会有人没有女朋友吧?当然博主是没有的(猛男落泪嘤嘤嘤)),于是你决定在那天向她发送520遍:“宝宝我爱你!” 那么你要是手搓520遍的话女朋友感动不感动我不知道,但是你应该是挺累的。这时侯使用我们的循环就非常easy的解决了这个累人的活!(等会再教你)
可迭代类型(Iterable)
在Python中,可迭代类型指的是能够逐个访问其中元素的对象。常见的可迭代类型包括列表(list)、元组(tuple)、集合(set)、字典(dict)以及字符串(str)。这些对象都支持使用 for 循环遍历其元素。
for循环的两种常见形式
(1)基本形式
for循环结构主要用于(序列 => 字符串、列表、元组、集合以及字典)类型数据的遍历(循环)操作。另外当循环次数未知的情况,建议使用for循环。
# 遍历列表
numbers = [1, 2, 3, 4, 5]
for i in numbers:
print("宝宝我爱你!") # 打印5遍宝宝我爱你
这样就能打印五遍你的爱意了 但是离520遍还差很多。这时候就要请出我们的range()函数了。
(2)使用range()函数
# 使用range()遍历数字范围
for i in range(1, 521): # range(1, 521)生成从1到520的整数序列
# range(a, b)表示从a开始到b-1结束 是不包含b的 同学们要注意一下
print("宝宝我爱你!")
这样就轻松的表达了520遍你的爱意
break与continue语句
break:用于跳出循环体,即使循环条件没有被完全执行。
如果说,我说的是如果哈。你的女朋友看到你一直给她发“宝宝我爱你!”她感到很生气,不想和你在一起了,那么我们就可以用break来实现这个功能
for i in range(1, 521):
print("宝宝我爱你")
if i == 20:
break
print("一点也不真诚,分手吧!")
continue:用于跳过当前循环中的剩余语句,继续下一轮循环。
for i in range(1, 521):
print("宝宝我爱你!")
if i == 20:
continue
print("宝宝我爱你!")
for与else语句
在Python中,for
循环还可以与 else
配合使用,当循环正常执行完毕(没有被 break
中断)时,执行 else
语句块。
for i in range(1, 521):
print("宝宝我爱你!")
else:
print("宝宝我也爱你!") # 你小子好福气,女朋友也很爱你
循环嵌套
Python允许在循环内部嵌套另一个循环,这种结构称为循环嵌套。它在处理二维数据或复杂逻辑时非常有用。
for i in range(1, 4):
for j in range(1, 4):
print("宝宝我爱你!") # 想想自己输出了几遍“宝宝我爱你!”?
print("宝宝我也爱你!")
好了,今天的循环基础内容讲的差不多了,各位慢慢理解,到520那天给另一方露一手,狠狠感动TA。
都看到这了确定不来个三连吗!!!
标签:同学,我爱你,python,宝宝,range,循环,520,print From: https://blog.csdn.net/2302_77361311/article/details/140231379