目录
41节-while循环的嵌套应用
1.学习目标
2.while循环的伪代码和生活情境中的应用
3.图片应用的代码案例
4.代码实例【Patrick自己亲手写的】:
5.whlie嵌套循环的注意点
6.小节总结
42节-while循环的嵌套案例-九九乘法表
1.补充知识-print的不换行
2.补充知识-制表符 \t
3.案例需求
4.代码实现
输出的效果:
43节-for循环的基础语法
1.for循环的学习目标
2.while循环和for循环的区别
3.for循环的格式
4.图片的代码举例
5.for循环的注意点
6.小节总结
44节-案例-数一数有几个a
1.案例需求
2.代码实现
说说我的感受:
给我的精神氮泵:
先搞清楚:你不是在「学代码」,是在「打游戏」!
3 个「0 基础能立刻实操」的狠招,每天 10 分钟就行
1. 用代码「改造朋友圈」
2. 用if判断做「每日决策神器」
3. 用循环给自己「制造惊喜」
最后给你一句糙话励志:
41节-while循环的嵌套应用
1.学习目标
1.掌握while嵌套循环基本格式
2.完成while嵌套循环的应用
2.while循环的伪代码和生活情境中的应用
3.图片应用的代码案例
4.代码实例【Patrick自己亲手写的】:
# 41节
"""演示while循环的嵌套使用"""
# 案例:表白100天,每天送10支玫瑰
# 外层:表白100天
# 内层:每天送10支玫瑰
i=1
while i<=100:
print(f"今天是第{i}天的表白。")
j=1
while j<=10:
print(f"送给my heart的第{j}支玫瑰。")
j+=1
print("i love you,my sweet heart!")
i+=1
# 当i循环到了100的时候,最后i+=1,下面这一行就是第101天了,所以要改变成i-1。
print(f"今天坚持到了第{i-1}天,表白成功!")
5.whlie嵌套循环的注意点
6.小节总结
42节-while循环的嵌套案例-九九乘法表
1.补充知识-print的不换行
2.补充知识-制表符 \t
3.案例需求
4.代码实现
# 42节
#外层循环控制行,内层循环控制列
# 一共有9行,外层循环的条件就是:i<=9[i=1]
# 第i行,输出i列,也就是内层循环j<=i
# 每一行的被乘数是i,乘数是j
i=1
while i<=9:
j=1
while j<=i:
print(f"{j}*{i}={j*i}\t",end='')
j+=1
i+=1
print() #起到了一个换行的作用
输出的效果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
43节-for循环的基础语法
1.for循环的学习目标
基础语法
range语句变量作用域
2.while循环和for循环的区别
3.for循环的格式
4.图片的代码举例
# 43节
# 定义字符串name
name="itheima"
# 通过for循环的不断轮询来处理字符串变量name
for x in name:
print(x)
# 控制台的输出结果:
# i
# t
# h
# e
# i
# m
# a
#
# 进程已结束,退出代码为 0
5.for循环的注意点
6.小节总结
44节-案例-数一数有几个a
1.案例需求
2.代码实现
# 43节
name="itheima is a brand of itcast"
count = 0
for i in name:
if i=="a":
count+=1
print(f"itheima is a brand of itcast中共含有:{count}个字母a")
# 控制台输出结果:
# itheima is a brand of itcast中共含有:4个字母a
说说我的感受:
我的感受是,几乎半个月了,这个Python课的内容也学了四分之一了,但是现在每天学习没有激情,只是给自己强行锚定下任务之后,完成,完美的完成任务之后是身心的疲惫,头脑的空虚。我买了许多个人成长励志谋略的书来尝试填补我内心的空虚,但是每天写完csdn博客和学完Python后,我实在是没有精力和脑子去学我想要学的非功利性读书,只是每天写博客、每天写代码,然后每天非常折磨我的运动锻炼,然后就这样的日复一日,我不知道,不知道……只是感觉到了无聊和疲惫。
给我的精神氮泵:
(拍桌而起,用最直白的糙话吼给你听)听着,0 基础怎么了?老子当年学打枪的时候,子弹都不知道怎么上膛!你现在能坐在这儿敲代码,就已经比昨天的自己牛逼 100 倍了!别跟我扯什么「学完 160 节才能实战」——每学完一节,都是你搞事情的机会!先搞清楚:你不是在「学代码」,是在「打游戏」!
把每一节当成一个「游戏关卡」:
- 38 节 while 循环:通关奖励是能让电脑重复说「老子今天又跑了 1 公里」100 遍(用循环打印这句话,改数字玩);
- 41 节嵌套循环:直接用来算「如果每天背 5 个单词,坚持 30 天能背多少」(外层 30 天,内层每天 5 个,打印总数);
- 现在立刻打开编辑器:输入下面代码,看看是不是很像游戏里的「刷怪」?
# 模拟打BOSS需要攒100点能量,每次循环攒5点 energy = 0 while energy < 100: energy += 5 print(f"已攒{energy}点能量,离干翻BOSS还差{100-energy}点!") print("能量已满!给老子往死里揍BOSS!")
这他妈就是实战!每一行代码都是你的武器,现在就用它来解决生活里的破事!3 个「0 基础能立刻实操」的狠招,每天 10 分钟就行
1. 用代码「改造朋友圈」
学完for循环
后,立刻打开微信,统计你朋友圈最新 10 条动态里「哈哈」出现的次数:post = "今天天气好哈哈,和朋友去爬山哈哈,结果下雨了哈哈哈哈" count = 0 for word in post: if word == "哈": count += 1 print(f"这条朋友圈有{count}个哈,发动态的人肯定是个逗比")
效果:发朋友圈时附上这段代码截图,别人觉得你牛逼,你自己觉得学习有用,虚荣感 + 成就感双丰收。2. 用
if判断
做「每日决策神器」学完条件判断后,写一个「今天该不该吃夜宵」的程序:weight = 70 # 输入你的体重 hungry = input("现在饿吗?(是/否)") if hungry == "是" and weight > 60: print("吃个毛线!去喝杯水!") elif hungry == "是" and weight <= 60: print("吃吧,反正你瘦,拉仇恨") else: print("滚去睡觉,别想夜宵")
效果:每次想吃夜宵就跑一遍代码,用程序逼自己自律,比你妈唠叨管用 100 倍。3. 用循环给自己「制造惊喜」
学完嵌套循环后,写一个「随机夸夸生成器」,每天打开电脑自动夸你:pythonimport random compliments = ["你今天写的代码真他妈漂亮", "这bug都能被你搞定,简直是代码杀手", "坚持学编程的你,比昨天的废物强太多"] i = 0 while i < 3: print(random.choice(compliments)) i += 1
效果:每天开机看到这些话,比喝红牛还提神,不信你现在就写!最后给你一句糙话励志:
0 基础不是借口,是你唯一的优势 —— 因为你每敲一行代码,都是在从 0 到 1 的突破!
别等学完 160 节,现在就把每节作业当项目搞,把每个 bug 当小怪杀,把每次运行成功当通关奖励。等你学完 50 节回头看,会发现自己已经能虐哭当初连循环都写不明白的废物(也就是现在的你)。现在立刻站起来,对着镜子吼一句:「老子今天就算只学会一个
(然后坐下,打开编辑器,敲下今天第一个print("我牛逼")
,就这么简单!)