iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
AI & Data

跟著文組生學數據分析系列 第 22

數據分析的好夥伴 - Python基礎:流程控制與迴圈

  • 分享至 

  • xImage
  •  

今天是重頭戲。

通常從這邊開始就會不太懂程式在幹嘛,因此理解其中邏輯非常重要!廢話不多說,我們趕快開始吧!

條件判斷

首先是關於條件判斷,也就是Excel也非常常在用的IF和IFS。如果你已經是Excel大師,在Python裡寫條件判斷具對你來說就不會太難。

在Python的條件句式總共由3個元素組成:ifelifelse。如果想要持續添加條件,可以寫多條elif,簡單的句型如下:

if 條件:
    結果
elif 條件2:
    結果
elif 條件3:
    結果
else:
    結果

呈現的結果需要以4個空白鍵進行縮排(盡量不要用Tab鍵來代替),需要注意!條件判斷有順序性,前面已有滿足後面的條件就不會執行,在寫條件句時要特別注意邏輯上的判定。

迴圈

While迴圈

注意事項:

  • 重複執行的條件
  • 每次執行的項目
  • 跳出迴圈的條件(不會造成無限迴圈)
while 條件: 
     執行項目

for迴圈

  • 以執行次數使用
for 變數 in range(範圍):
    執行項目
  • 在list中使用
for 變數 in 串列:
    執行項目

關於while和for迴圈的使用時機,一般而言如果已知迴圈大部分會使用for迴圈,而面對迴圈數未知的條件則會使用while迴圈。


參考資料:https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-ae8becaf165e

---關於初學程式---

對於初學者來說搞懂迴圈真的非常重要,以後很多的程式都需要運用到這個概念,我覺得在寫迴圈時可以不用害怕先一條一條列出來你想要執行的程式,並把他們print出來。

從最笨的方法開始並不可恥,不要新手就妄想寫出很厲害、很漂亮的程式(如果你一開始就能做到那當然最好),像我這種凡夫俗子就只能先一步一腳印踏實地從基礎學、從做笨的方法開始試。

不要覺得解不出來就是自己學不會,寫不出來就先放著,明天再來寫!

調整好自己的心態最重要,當你有好的心態,比較不會遇到挫折就放棄,相反的,當你跨越了這一步時,就會發現隨之而來的成就感!

接下來的Python系列都會伴隨著給初學者的心靈雞湯XD(其實我是寫給我自己,誰叫我還那麼菜,與大家一起勉勵打氣XD)

也許每個人都有不同的動機開始學習程式,希望大家不要忘記初衷,一起愛上寫程式的世界!


上一篇
數據分析的好夥伴 - Python基礎:資料形式(下)
下一篇
數據分析的好夥伴 - Python基礎:物件導向(上)
系列文
跟著文組生學數據分析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言