【早鳥領4百券】iPAS淨零碳規劃管理師初級|考前輔導班! 了解更多

104學習精靈

一零四獨家新知識

nabi總知識長

2023/09/11

Python 迴圈:一分鐘內馬上熟悉 Python迴圈語法

在編程中,我們經常需要反覆執行某個動作或者遍歷某個數據集合。這時候迴圈就顯得尤為重要。在 Python 中,迴圈的概念被設計得尤為直觀與強大。本文將為你解析 Python 中的迴圈結構。
【一、for 迴圈:遍歷迭代器】
在 Python 中,for 迴圈用於遍歷任何可迭代物件,如串列、字典、元組或字符串。
🔴 串列遍歷:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
🔴 使用 range() 函數:
for i in range(5): # 0, 1, 2, 3, 4
print(i)
【二、while 迴圈:基於條件的反覆】
🔴 while 迴圈會持續執行,直到指定的條件不再滿足。
count = 0
while count < 5:
print(count)
count += 1
【三、控制迴圈的流程】
🔴 break: 立即終止迴圈。
for i in range(10):
if i == 5:
break
print(i) # 印出 0 到 4
🔴 continue: 跳過迴圈的當前迭代,繼續下一個迭代。
for i in range(5):
if i == 2:
continue
print(i) # 印出 0, 1, 3, 4
【四、else 子句在迴圈中】
🔴 Python 的迴圈結構有一個獨特之處,那就是它可以使用 else 子句,當迴圈正常執行完畢(沒有遇到 break)時,會執行 else 中的代碼。
for i in range(5):
print(i)
else:
print("Loop finished!")
【五、巢狀迴圈】
🔴 你可以在一個迴圈內使用另一個迴圈,稱為巢狀迴圈。
for i in range(3):
for j in range(2):
print(i, j)
迴圈是 Python 中一個非常強大的工具,不僅使你可以簡化代碼,還可以更有效率地遍歷數據。瞭解如何使用和控制迴圈,對於每位 Python 開發者來說都是非常重要的。
0 0 961 1

0/1000

你可能會想看
01
104學習精靈 ・產品・2024/09/23
【活動結束】政府補助↘免費18週↘非工程師背景也能轉職AI工程師 。線上說明會
【免費報名說明會 】 非工程師背景18週也能轉職AI工程師。線上說明會 你是否曾應徵AI工程師,卻沒有收到任何面試邀約? 你是否想轉換跑道當AI工程師,但又不知道該如何開始? 緯育TibaMe 現正舉辦【轉職AI領域工程師。課程說明會】 透過「AI智慧應用開發實戰養成班」18週培訓課程, 從基礎 → 進階,從進階 → 完成專題作品,協助您成功轉職! 本週課程為實體課程,只要你符合政府補助標準, 即可享有100%補助,還可以每個月拿到學習獎勵金 【 產業新尖兵計畫通過 】政府補助最高學費10萬元: ◆ 年滿15歲至29歲之本國籍青年通過審核扣除自負額一萬元之外課程全額免費 ◆ 培訓期間勞發屬發給每月最高8千元生活津貼 ◆ 培訓期間享勞 (訓) 保 這堂課程適合怎樣的學員? ◆ 想要入門AI大數據領域的人 ◆ 剛畢業或退伍還在迷惘的人 ◆ 有相關經驗但專業不足的人 【非工程背景,你也迷惘?是否要轉職AI工程師嗎?】 透過500小時,18週的培訓,完成專題作品,透過企業與104就業媒合!協助你成功轉職吧!! 趕緊來報名 10/1、10/8 說明會|https://user266414.pse.is/6gf7cf
6 0 23893 3
【活動結束】政府補助↘免費18週↘非工程師背景也能轉職AI工程師 。線上說明會
02
104學習精靈 ・產品・2024/09/19
Python 適合初學者嗎?3大優點你要知道! 5堂Python課程從初級到進階,原來可以這樣學!
Python 是目前最受歡迎的編程語言之一,特別適合想要自學 Python 的初學者。它擁有簡單易懂的語法、豐富的Python 課程學習資源,以及廣泛的應用領域,讓初學者自學Python 能夠輕鬆上手Python 並快速進入實際應用。 1. 簡單易懂的語法 Python 的語法設計簡潔明瞭,接近自然語言。相較於其他編程語言,Python 去除了許多複雜的語法規則,減少了初學者的學習負擔。這種易讀性使得初學者能夠更快地掌握編程概念,減少在語法細節上的困擾。 2. 豐富的資源和社群 Python 擁有龐大的社群和豐富的學習資源,無論是官方文件、線上課程,還是各種開源庫,初學者都能輕鬆找到所需的教學內容和支持。這意味著,即使你在學習的過程中遇到問題,也可以輕易地從社群中獲得幫助,讓學習過程更加順利。 3. 廣泛的應用領域 Python 的應用範圍非常廣泛,包括網頁開發、數據分析、人工智慧、機器學習、網絡爬蟲、遊戲開發等。這種多樣性意味著,學會 Python 後,你可以根據自己的興趣和職業規劃,進一步深入不同的領域,從而找到適合自己的方向。 5堂推薦課程:從初級到進階: 為了讓初學者更好地學習 Python,以下是五堂從基礎到進階的推薦課程,幫助你逐步深入學習 Python: Python程式設計入門實戰 https://nabi.104.com.tw/course/ppa/4df89eb1-67c8-457e-a605-48d6e4a89214 這堂課適合剛接觸 Python 的初學者,課程內容涵蓋 Python 的基本語法和實用範例,帶你快速掌握 Python 的基礎知識。 從零開始:Python程式語言 https://nabi.104.com.tw/course/tibame/7e370e7a-42ad-4627-8921-bf991e3f06d0 透過循序漸進的教學方式,幫助你從零開始學習 Python,逐步深入,從基本語法到實際應用,適合希望系統學習 Python 的學員。 Python資料處理與網路爬蟲 https://nabi.104.com.tw/course/tibame/d0060434-f6d3-4f0e-830d-37c2a649a2ba 當你掌握了 Python 的基礎知識後,這門課將帶你進一步學習如何使用 Python 進行資料處理和網絡爬蟲,適合想要進一步學習數據分析的學員。 Python 資料科學與機器學習 https://nabi.104.com.tw/course/tibame/9eebfb5e-5f34-447a-b63b-07aac1b07631 本課程專注於 Python 在資料科學和機器學習中的應用,帶你深入了解 Python 在數據分析和人工智慧領域的強大功能。 Python全方位應用開發 https://nabi.104.com.tw/course/tibame/00fc45db-3803-47c3-973a-6a921f7a58a2 想要成為全方位的 Python 開發者?這堂課將帶你學習如何使用 Python 進行網頁開發、應用程式開發等,讓你成為一名全能的 Python 開發者。 Python 是初學者絕佳的編程語言選擇。簡單易懂的語法、豐富的學習資源以及廣泛的應用領域,讓 Python 成為編程入門的首選。如果你想要開始學習 Python,不妨從以上推薦的課程開始,逐步深入,掌握這門強大的編程語言。 更多Python相關課程推薦: https://nabi.104.com.tw/nabisearch/course?keyword=Python
1 0 2121 1
Python 適合初學者嗎?3大優點你要知道! 5堂Python課程從初級到進階,原來可以這樣學!
03
知識貓星球 ・喵星人・2024/09/18
「程式設計師 vs 工程師」都寫程式!兩者差在哪? 各在做什麼?小細節曝光
工程師和程式設計師有什麼差別?這兩個詞常被交替使用,聽起來似乎都是寫程式的高手,但實際上,兩者之間還是有一些許差異。 #程式設計師(Programmer)主要專注於寫程式碼,他們的工作就像是把想法轉化為具體的指令,讓電腦依照這些指令運作。程式設計師每天面對的就是無數的程式碼片段,他們必須解決問題的過程,無論是修復Bug還是優化功能。可以說,程式設計師的主要任務是「如何讓程式能動」。 #工程師(Engineer)則是一個範疇更廣的角色。除了寫程式碼,他們還要負責整個系統的設計和架構,確保所有的元件可以協同工作,系統穩定運行。工程師不僅僅要考慮「程式能動」,還得考慮「程式運作好」,例如效能、擴展性、安全性等問題。 那麼簡單來說,程式設計師專注於「解決具體問題」,而工程師則更像是「全局的規劃師」,他們需要從更高的層次來思考整個系統。程式設計師就像是把每塊磚頭放在正確位置的工匠,而工程師則像是設計這棟建築的建築師。 當然,在現實中,這兩個角色常常重疊,很多程式設計師具備工程師的思維,很多工程師也必須編寫程式。因此,無論是程式設計師還是工程師,兩者最終的目標都是同一個「讓技術變得更強大,讓系統更加完美」!
0 0 643 2
04
知識貓星球 ・喵星人・2024/09/11
工程師靠「內推」拿到夢幻薪資! 10個工程職內推機率最高
2024年剩下3個多月,不少人想領完年終獎金後就想跳槽、換個工作環境看看,身為工程師的你,即便年薪已經破百萬,仍想要更好,試圖尋找下一個職涯突破口,內推可能就是成功的關鍵! 內推(Referral)是指透過公司內部員工的推薦進入面試流程,相較於傳統應徵方式,這能大幅提升你進入公司的機會。公司通常更信任現有員工的推薦,這代表你有更高的機率脫穎而出。 對於內推者來說,不僅幫助朋友找到好工作,公司還會提供推薦獎金,真是雙贏!工程師圈內,內推常見於大公司,如Google、Facebook、台積電等,特別是在技術類職位,內推幾乎成為進入的一條捷徑。 *內推的三大優勢: 1. 快速進入面試流程:內推能讓HR更快處理你的申請,不再與成千上萬的履歷競爭。 2. 增加信任度:公司會優先考慮員工推薦的候選人,因為他們相信內部員工的眼光。 3. 推薦獎金機制:如果成功入職,推薦人通常能獲得公司給予的獎勵。 以下統整出內推成功機率最高的十個技術類職位 1.軟體工程師(Software Engineer):負責設計、開發和維護軟體應用程式。 2.資料科學家(Data Scientist):分析大量數據,從中提取有用資訊來支持決策。 3.系統工程師(Systems Engineer):設計和管理公司的IT基礎架構,包括硬體和軟體。 4.DevOps工程師:專注於開發和運維之間的協作,實現持續整合與交付。 5.前端工程師(Front-end Engineer):負責開發用戶能直接互動的網站或應用程式介面。 6.後端工程師(Back-end Engineer):專注於服務器端的邏輯和數據庫管理,支撐前端功能。 7.雲端架構師(Cloud Architect):設計並管理雲端基礎設施,如AWS、Azure等。 8.資訊安全專家(Cybersecurity Specialist):負責保護組織的網絡和數據免受攻擊。 9.人工智能工程師(AI Engineer):開發機器學習模型和AI解決方案。 10.網路工程師(Network Engineer):設計和維護公司的網絡基礎架構,確保網絡安全和高效。 總之,與其孤軍奮戰,不如問問身邊的工程師朋友,說不定他們正好能幫你內推,讓你的求職之路順利又輕鬆! 專屬職務&懶人包→ https://www.104.com.tw/topic/digital-talent?utm_source=104&utm_medium=nabi_post
0 0 1514 0
05
知識貓星球 ・喵星人・2024/07/25
工程師求職必備刷題神器:LeetCode助你輕鬆進科技巨頭(下)|LeetCode 必考題、刷題技巧、面試策略
在競爭激烈的科技公司面試中脫穎而出,你需要的不僅是扎實的技術基礎,還要有高效的刷題策略。LeetCode 是一個能幫助你提升編程技能的平台,本文將介紹如何利用 LeetCode 刷題,提高你的錄取機會。 ▍為什麼要刷 LeetCode? LeetCode 提供了大量的題目,這些題目經常出現在大公司的技術面試中。通過反覆練習,你可以: ● 提升編程技巧:熟悉各種數據結構和算法的應用。 ● 增強問題解決能力:學會分析和解決複雜的編程問題。 ● 提高面試成功率:模擬真實的面試環境,提前做好準備。 ▍如何開始刷 LeetCode? ● 制定計劃:根據自己的時間安排,設定每天或每週的刷題目標。循序漸進地提升自己的能力。 ● 分類練習:先從基本數據結構開始,如數組、鏈表等,然後逐步挑戰更高難度的題目。 ● 多角度思考:嘗試多種解法,從暴力破解到優化策略,全面理解題目。 ▍LeetCode 必考題 在 LeetCode 上,有一些題目經常出現在大公司的面試中,被稱為「必考題」: ● 兩數之和 (Two Sum):找到數組中和為目標值的兩個數字。 ● 反轉鏈表 (Reverse Linked List):將單鏈表進行反轉操作。 ● 有效的括號 (Valid Parentheses):檢查括號的匹配情況是否正確。 ● 合併兩個有序鏈表 (Merge Two Sorted Lists):將兩個排序好的鏈表合併成一個新的排序鏈表。 ● 搜索旋轉排序數組 (Search in Rotated Sorted Array):在一個旋轉排序數組中尋找指定目標值。 ▍實用的刷題技巧 ● 從簡單題開始:初學者可以先從簡單題入手,逐步建立自信心和解題思路。 ● 記錄筆記:每次做題時記錄下自己的思路和錯誤,這些筆記在日後的複習中非常有用。 ● 多寫代碼:理論知識固然重要,但編程能力需要通過大量的代碼實踐來提升。 ● 分析錯誤:每次提交代碼後,如果出現錯誤,不要急於修改。仔細分析錯誤信息,找出問題根源。 ▍進階策略 ● 挑戰高頻面試題:在 LeetCode 上有一些經常出現在面試中的高頻題目,如兩數之和、反轉鏈表等,這些題目一定要熟練掌握。 ● 參加討論區:LeetCode 的討論區是學習的好地方,可以在這裡看到其他用戶的解法和思路,互相學習,共同進步。 ● 模擬面試:通過 LeetCode 的模擬面試功能,進行實戰演練,熟悉面試環境,提高應對技巧。 LeetCode 是提升程式設計技能和面試成功率的有力工具。通過合理的刷題計劃和策略,你可以大大提高自己的編程能力,為技術面試做好充分準備,增加錄取機會。現在就開始行動,迎接新的挑戰吧!無論是基礎的數據結構題還是複雜的算法題目,LeetCode 都能幫助你提升自信,面對未來的技術挑戰。將這些技巧和策略應用到你的學習和面試準備中,相信你會在面試中表現出色,順利拿到心儀的工作機會。 ➤ 開始刷題吧:https://leetcode.com/ ➤ 歡迎在104學習精靈關注【AI趨勢報-科技愛好者的產地】獲得更多科技新知!
0 1 667 0
工程師求職必備刷題神器:LeetCode助你輕鬆進科技巨頭(下)|LeetCode 必考題、刷題技巧、面試策略
一零四資訊科技股份有限公司 版權所有 © 2025 建議瀏覽器 Chrome / IE11.0 以上