python
嗨,同学们!
咱们一起把“重复劳动”交给电脑!
哈喽,各位未来的程序大神们!
又到了Python课时间啦!👋
我知道,一听到“流程控制”、“循环结构”这些词,大家脑子里可能浮现的是复杂的迷宫。但别慌!今天在这里,咱们不讲复杂的理论,只讲“偷懒”的智慧。
在这里,我们要学习如何让电脑像复读机一样听话,或者像条件反射一样灵敏。准备好了吗?Let's go!
01
什么是“复读机”循环?—— for循环
想象一下,你要把“我要好好学习”这句话抄写100遍。手抄太累了?Python里的for循环就是你的超级复读机!
只要告诉它:“嘿,接下来这行代码,给我重复执行10次”,它就绝不会偷懒少做一次。
语法小口诀:for 临时变量 in 可迭代对象(比如一排数字、一串名字),冒号别忘了,缩进要对齐!
02
什么是“条件反射”循环?—— while循环
while循环更像是一个执着的守门员。你给它一个条件:“只要天还没亮,就一直睡觉”。一旦天亮了(条件不满足),它立马就醒,不再睡了。
在课堂上,我们会用它来做一个“登录系统账号检测”的小模拟。如果密码错了,它就会一直让你输,直到输对为止!是不是很像你忘记手机密码时的抓狂场景?
03
“套娃”艺术 —— 循环嵌套
这可是咱们这节课的“硬菜”,也是很多同学容易“绕晕”的地方。
简单说,就是循环里面套循环。
while里面套while:像俄罗斯套娃一样,一层包一层。
for里面套for:外层跑一次,内层跑一圈。
我们会用这个原理来打印经典的“九九乘法表”。别怕,跟着老师的节奏,你会发现它其实就像做操一样,横着做一遍,竖着做一遍,配合得天衣无缝!
04
紧急刹车与跳过 —— break & continue
这两个词是咱们的“控制魔法”:
break(刹车):不管三七二十一,直接跳出循环,游戏结束!
continue(跳过):这次我不做了,直接回到开头做下一次。比如“逢七拍手”游戏,轮到7的倍数就跳过,不打印数字。
Show Time!
for i in range(1, 10):
# 打印前导空格,使内容右对齐
# (9 - i) * 8 是为了配合后面的制表符宽度进行缩进
print(' ' * (9 - i), end='')
for j in range(i, 10):
print(f"{i}x{j}={i*j}", end='\t')
print()
这段代码跑出来到底长啥样?
别光看,来评论区秀出你的答案,看看谁是课代表!
【长沙炬启教育|校企合作班】