iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0
Software Development

初學者使用youtube影片學習python_純紀錄系列 第 6

Day6_初學者使用youtube影片學習python_純紀錄

  • 分享至 

  • xImage
  •  

參考資料

一樣是彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=A93BsHB-lWo&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=6

影片內容

  1. if 判斷式
    1.1 單一判斷:if ...
    1.2 雙向判斷:if ... else
    1.3 多條件判斷:if ... elif ... else ...

  2. 補充資訊
    2.1 不支援 switch 判斷式 ( python 3.6 版 )
    2.2 使用 tab 做縮排,表達判斷式中的執行命令。
    2.3 試著自己獨立完成練習。

學習紀錄

  1. 流程控制:判斷式
    if 判斷式
    基本語法一:if 布林值:若布林值為 True,執行命令
    基本語法二:if 布林值:若布林值為 True,執行命令,else:若布林值為 False,執行命令
    基本語法三:if 布林值:若布林值一為 True,執行命令,elif:若布林值二為 True,執行命令,else:若布林 值一和二都False,執行命令
    x=input("請輸入數字: ") # 取得字串形式的輸入者使用
    x=int(x) # 將字串型態轉換成數字型態
    if x>200:
    print("大於 200") #第一個 if 進行判斷,若為 True 則顯示"大於 200",若為 False 則進行下一個判斷
    elif x>100:
    print("大於 100,小於等於 200") #第二個 elif 進行判斷,若為 True 則顯示大於 "100,小於等於 200",    若為 False 則進行下一個判斷
    else:
    print("小於等於 100") #最後的 else 將全部顯示出"小於等於 100"
    
  2. 四則運算
    n1=int(input("請輸入數字一: "))  # 輸入第一個字串形型態的變數並用int將其變為數字型態 
    n2=int(input("請輸入數字二: "))  # 輸入第二個字串形型態的變數並同上
    op=input("請輸入運算:+,-,*,/: ") # 因為要進行四則運算,因此多一行可以選擇要進行何種運算
    if op=="+":                     # 第一個 if 進行判斷,若為 True 則顯示 n1+n2
    print(n1+n2)
    elif op=="-":                   # 第二個 elif 進行判斷,若為 True 則顯示 n1-n2
    print(n1-n2)
    elif op=="*":                   # 第三個 elif 進行判斷,若為 True 則顯示 n1*n2
    print(n1*n2)
    elif op=="/":                   # 第四個 elif 進行判斷,若為 True 則顯示 n1/n2
    print(n1/n2)
    else:
    print("不支援運算")              # 最後的 else 則是將輸入錯誤的情形也考慮進去,並顯示出"不支援運算"
    

因為這次的影片是著重在判斷式的邏輯運用,因此要特別注意在使用 if 等判斷式時,要把各種可能的情形包含進去,我個人的理解就是要把使用錯誤的情況也加入考慮的範圍,像是"不支援運算"的狀況就要一起加到程式碼裡面。還有各 if 及 elif 要把全部的判定包含進去,例如"大於 100,小於等於 200"或是"大於等於 100,小於 200"的程式碼就會有不同,也要特別注意。


上一篇
Day5_初學者使用youtube影片學習python_純紀錄
下一篇
Day7_初學者使用youtube影片學習python_純紀錄
系列文
初學者使用youtube影片學習python_純紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言