目錄
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=1while j<=10:print(f"送給my heart的第{j}支玫瑰。")j+=1print("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,乘數是ji=1
while i<=9:j=1while j<=i:print(f"{j}*{i}={j*i}\t",end='')j+=1i+=1print() #起到了一個換行的作用
輸出的效果:
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 = 0for 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 += 5print(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("我牛逼")
,就這么簡單!)