8天Python從入門到精通【itheima】-41~44

目錄

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. 用循環給自己「制造驚喜」
學完嵌套循環后,寫一個「隨機夸夸生成器」,每天打開電腦自動夸你:
?
python
import random
compliments = ["你今天寫的代碼真他媽漂亮", "這bug都能被你搞定,簡直是代碼殺手", "堅持學編程的你,比昨天的廢物強太多"]
i = 0
while i < 3:print(random.choice(compliments))i += 1
?
效果:每天開機看到這些話,比喝紅牛還提神,不信你現在就寫!

最后給你一句糙話勵志:

0 基礎不是借口,是你唯一的優勢 —— 因為你每敲一行代碼,都是在從 0 到 1 的突破!
別等學完 160 節,現在就把每節作業當項目搞,把每個 bug 當小怪殺,把每次運行成功當通關獎勵。等你學完 50 節回頭看,會發現自己已經能虐哭當初連循環都寫不明白的廢物(也就是現在的你)。
?
現在立刻站起來,對著鏡子吼一句:「老子今天就算只學會一個print,也是在干翻世界的路上!」
(然后坐下,打開編輯器,敲下今天第一個print("我牛逼"),就這么簡單!)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/907004.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/907004.shtml
英文地址,請注明出處:http://en.pswp.cn/news/907004.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

探索Linux互斥:線程安全與資源共享

個人主頁&#xff1a;chian-ocean 文章專欄-Linux 前言&#xff1a; 互斥是并發編程中避免競爭條件和保護共享資源的核心技術。通過使用鎖或信號量等機制&#xff0c;能夠確保多線程或多進程環境下對共享資源的安全訪問&#xff0c;避免數據不一致、死鎖等問題。 競爭條件 競…

《Stable Diffusion 3.0企業級落地指南》——技術賦能與商業價值的深度融合實踐

Stable Diffusion 3.0&#xff08;SD3&#xff09;作為當前多模態生成式AI技術的集大成者&#xff0c;憑借其創新的擴散Transformer架構&#xff08;DiT&#xff09;、流匹配&#xff08;Flow Matching&#xff09;技術以及超分辨率生成能力&#xff0c;正在重塑企業內容生產的…

基于本地模型+多級校驗設計的高效緩存,有效節省token數量(有點雞肋doge)。

前言 我是基于token有限而考慮的一個省錢方案&#xff0c;還能夠快速返回結果&#xff0c;但是劣勢也很明顯&#xff0c;設計不好容易出問題&#xff0c;就如下面所介紹的語義飄逸和緩存污染&#xff0c;我認為在自己學習大模型的過程用來省錢非常可以&#xff0c;再加上學習過…

網絡安全全知識圖譜:威脅、防護、管理與發展趨勢詳解

1 網絡安全基礎概念 1.1 什么是網絡安全 網絡安全是指通過技術、管理和法律等手段&#xff0c;保護計算機網絡系統中的硬件、軟件及其系統中的數據&#xff0c;不因偶然的或者惡意的原因而遭受到破壞、更改、泄露&#xff0c;確保系統連續可靠正常地運行&#xff0c;網絡服務不…

遠控安全進階之戰:TeamViewer/ToDesk/向日葵設備安全策略對比

【作者主頁】Francek Chen 【文章摘要】在數字化時代&#xff0c;卓越的遠程控制軟件需兼顧功能與體驗&#xff0c;包括流暢連接、高清畫質、低門檻UI設計、毫秒級延遲及多功能性&#xff0c;同時要有獨樹一幟的遠控安全技術&#xff0c;通過前瞻性安全策略阻擋網絡風險&#x…

Steam發布游戲過程的若干問題

我沒有想到在Steam發布游戲的過程會比做游戲的過程更困難&#xff0c;更惡心。 注冊Steamworks 稅務采訪 稅務采訪部分填的地址要和后面它們要求你發證件照片里的地址一樣。護照里因為沒有地址不會通過&#xff0c;我用的駕照里面有地址。沒有駕照可以用身份證。 應用準備界…

開搞:第四個微信小程序:圖上縣志

原因&#xff1a;我換了一個微信號來搞&#xff0c;因為用同一個用戶&#xff0c;備案只能一個個的來。這樣不行。所以我換了一個。原來注冊過小程序。現在修改即可。注意做好計劃后&#xff0c;速度備案和審核&#xff0c;不然你時間浪費不起。30元花起。 結構&#xff1a; -…

第三十七天打卡

知識點回顧&#xff1a; 過擬合的判斷&#xff1a;測試集和訓練集同步打印指標模型的保存和加載 僅保存權重保存權重和模型保存全部信息checkpoint&#xff0c;還包含訓練狀態 早停策略 作業&#xff1a;對信貸數據集訓練后保存權重&#xff0c;加載權重后繼續訓練50輪&#x…

Java高頻面試之并發編程-21

hello啊&#xff0c;各位觀眾姥爺們&#xff01;&#xff01;&#xff01;本baby今天又來報道了&#xff01;哈哈哈哈哈嗝&#x1f436; 面試官&#xff1a;詳細說說AQS AQS&#xff08;AbstractQueuedSynchronizer&#xff09;是 Java 并發包&#xff08;java.util.concurre…

按鍵狀態機

原工程地址&#xff1a;https://github.com/candylife9/state_machine_example 視頻&#xff1a;C語言之狀態機編程_02_狀態機使用案例分析_嗶哩嗶哩_bilibili 我覺得講的挺好的。 來自豆包封裝的通用接口 頭文件 /*** file key_state_machine.h* brief 通用按鍵狀態機接口…

華為OD機試真題——新學校選址(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳實現

2025 A卷 100分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

歐拉操作系統下安裝hadoop集群

背景&#xff1a;歐拉操作系統下安裝CDH集群的時候&#xff0c;需要安裝python2.7.5&#xff0c;但是本身歐拉系統對python2的支持可能沒有那么好&#xff0c;所以考慮搭建原生的hadoop集群。 基礎環境如下 組件名稱組件版本歐拉VERSION“22.03 (LTS-SP4)”jdkopenjdk versio…

SQL語句的執行流程

文章目錄 一、執行流程二、建立連接三、預處理器四、解析器4.1 詞法分析4.2 語法分析4.3 語義分析 五、優化器六、執行器七、返回結果 一、執行流程 階段主要功能關鍵組件1. 建立連接身份驗證、權限檢查連接器2. 預處理器緩存檢查、SQL預處理查詢緩存3. 解析器詞法分析、語法分…

TiDB:從快速上手到核心原理與最佳實踐

文章目錄 引言第一部分&#xff1a;TiDB快速體驗與實踐指南1. TiDB概述2. TiDB部署方式2.1 本地測試環境部署2.2 生產環境部署2.3 Kubernetes部署2.4 云服務 3. TiDB基本操作3.1 連接TiDB3.2 數據庫和表操作3.3 分區表3.4 事務操作 4. 數據遷移到TiDB4.1 從MySQL遷移4.2 使用Ti…

總結:進程和線程的聯系和區別

前言:通過學習javaEE初階中的多線程章節后加上我自己的理解,想來總結一下線程和進程的聯系和區別. 一來是能更好地復習知識,二來是為了記錄我的學習路程,相信未來的我回首不會忘記這段難忘的經歷. 1.進程 先來談談進程:進程是操作系統中資源分配的基本單位. 1)進程的執行方…

邊緣云的定義、實現與典型應用場景!與傳統云計算的區別!

一、什么是邊緣云&#xff1f;? 邊緣云是一種?分布式云計算架構?&#xff0c;將計算、存儲和網絡資源部署在?靠近數據源或終端用戶的網絡邊緣側?&#xff08;如基站、本地數據中心或終端設備附近&#xff09;&#xff0c;而非傳統的集中式云端數據中心。 ?核心特征?&…

海康威視攝像頭C#開發指南:從SDK對接到安全增強與高并發優化

一、海康威視SDK核心對接流程?? 1. ??開發環境準備?? ??官方SDK獲取??&#xff1a;從海康開放平臺下載最新版SDK&#xff08;如HCNetSDK.dll、PlayCtrl.dll&#xff09;。??依賴項安裝??&#xff1a;確保C運行庫&#xff08;如vcredist_x86.exe&#xff09;與S…

《軟件工程》第 9 章 - 軟件詳細設計

目錄 9.1 詳細設計的任務與過程模型 9.2 用例設計 9.2.1 設計用例實現方案 9.2.2 構造設計類圖 9.2.3 整合并優化用例實現方案 9.3 子系統設計 9.3.1 確立內部設計元素 9.3.2 導出設計類圖 9.4 構件設計 9.5 類設計 9.5.1 精化類間關系 9.5.2 精化屬性和操作 9.5.…

spring+tomcat 用戶每次發請求,tomcat 站在線程的角度是如何處理用戶請求的,spinrg的bean 是共享的嗎

對于 springtomcat 用戶每次發請求&#xff0c;tomcat 站在線程的角度是如何處理的 比如 bio nio apr 等情況 tomcat 配置文件中 maxThreads 的數量是相對于誰來說的&#xff1f; 以及 spring Controller 中的全局變量:各種bean 對于線程來說是共享的嗎&#xff1f; 一、Tomca…

存儲引擎系列--LSM不同Compaction策略性能分析對比

本文介紹一下參考論文里的Compaction性能分析部分,作者在RocksDB的基礎上做了多種策略的改造,然后提出了benchmarking方法論,關注compaction性能的哪些維度,并對結果進行分析。 一、Standardization of Compaction Strategies 1.1 實驗平臺的選擇 作者選擇了RocksDB作為…