Try   HackMD

作者: 吳姿瑩
更新:2022.09.29

Lesson04: Python輸入基本語法

tags: 運動科學模擬 多元選修 Python print if

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
輸入input()、輸出print()

可以利用螢幕輸入資料,輸出組合語句,python中有一個函式為 print() ,可輸出所組合語句,利用互動式螢幕互動,開啟程式語言的路程吧!

1.字符轉編碼

python解釋器在 .py 文件中的代碼時,會默認編碼為默認 asciII,下面這行程式主要作用是指定文件编碼為utf-8,在文件里面寫中文,才不會變成亂碼

#-*- coding:utf-8 -*-

2.程式碼中的註解

編寫程式常常有許多版本,又或者學習程式中可記下你所執行的概念,利用註解可幫助你釐清相關的想法。常用的註解可用 #、單引號、雙引號來幫助在寫程式時的註解,其中註解的內容不影響程式的運作。

#我是註解
'我是註解'
"我是註解"
'''我是註解'''
"""我是註解"""

3.輸入input()與輸出print()

  • input()函式會讓程式暫停,等待使用者輸入資訊,並將輸入的資訊儲存,儲存至我們所定義的變數message中。input函式中雙引號內則是螢幕上會顯示的提示語字串,可自行更改所需內容而更改語劇。

  • print()函式可將剛剛儲存的變數message內容,輸出在螢幕上。

message = input("請輸入自己的名字:") #雙引號為文字串,表示文字的資料 print(message)

4.輸出print()資訊結合

可利用螢幕輸入兩種資訊message以及character,利用print將要輸出至螢幕的單字,利用 + 加號,連結成語句。

character = input("請輸入形容自己的形容詞:") print(character) print("Hello ! " +character+ "的" + message + " !")
學生作業
  1. Homework: 請設計至少 三文字 的連結顯示
    Requirements:其中字串必須 包含數字與文字
    完成者將輸出畫面截圖,上傳至google classroom作業中
  2. 完成今日協作平台更新
  3. 將code上傳至雲端硬碟中(Lesson04 Python輸入基本語法)
input()、print()完整程式碼
# -*- coding:utf-8 -*- # #後方文字以及" "雙引號之間的內容為註釋,可在內寫上自己的筆記 # 三引號或三雙引號'''X#$%@'''或是"""X#$%@"""內的文字使用雙引號、單引號皆不影響code本體 """ Auther :吳姿瑩 Date :2022/08/17 version :python3.10.6 chapter :python 互動輸入 """ """ 1.輸入文字顯現出文字 """ message = input("請輸入自己的名字:") #雙引號為文字串,表示文字的資料 print(message) """ 2.顯示兩串結合的文字 """ character = input("請輸入形容自己的形容詞:") print(character) print("Hello ! " +character+ "的" + message + " !")

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
判斷條件if(單層)

  • 在程式中可設定條件,利用判斷條件執行特定的程式區塊,最基本簡單的語法為
if 條件:
    執行程式區塊

例如:年齡18歲以上可考駕照,利用程式概念語法為

if 年齡>=18:
    可以考駕照

也可利用判斷條件,執行不同的程式區塊,概念為

if 條件:
    條件成立時執行程式區塊
else:
    條件不成立時執行程式區塊
Created with Raphaël 2.2.0開始判斷條件ifif 程式區塊結束else 程式區塊yesno

例如:地震防災時疏散路線,分成左、右兩樓梯疏散,利用程式概念語法為

if 樓層23樓:
    由左樓梯疏散
else:
    由右樓梯疏散
  1. 利用螢幕輸入兩個整數
a = int(input("請輸入一個整數a(-100~100) : ")) b = int(input("請輸入一個整數b(-100~100) : "))
  1. 利用if判斷條件,輸出檢驗結果
if (a > b): print("一層檢驗a > b") else: print("一層檢驗a <= b")

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
判斷條件if(多層)

  • 在程式中可設定多項條件,利用判斷條件執行不同特定的程式區塊,語法為
if 條件一:
    條件一成立時執行程式區塊
elif 條件二:
    條件一不成立、條件二成立時執行程式區塊
else:
    條件一、二皆不成立時
Created with Raphaël 2.2.0開始判斷條件ifif 程式區塊結束判斷條件elifelif 程式區塊else 程式區塊yesnoyesno
  1. 利用螢幕輸入兩個整數
a = int(input("請輸入一個整數a(-100~100) : ")) b = int(input("請輸入一個整數b(-100~100) : "))
  1. 利用條件判斷輸出比較大小結果。
    當a大於b(a > b)時,螢幕輸出兩層檢驗a > b;
    當a等於b(a ==b),螢幕輸出兩層檢驗a = b;
    其他狀況時(即a小於b),螢幕輸出兩層檢驗a < b。
if(a > b): print("兩層檢驗a > b") elif(a == b): print("兩層檢驗a = b") else: print("兩層檢驗a < b")
學生作業

以下為本校的學號編排原則:

  1. Homework: 請利用if判斷條件,設計可判斷一年級、二年級、三年級、畢業生的輸出判斷語句
    完成者將輸出畫面截圖,上傳至google classroom作業中
  2. 完成今日協作平台更新
  3. 將code上傳至雲端硬碟中(Lesson04 Python輸入基本語法)
if 完整程式碼
""" Auther :吳姿瑩 Date :2022/08/17 version :python3.10.6 chapter :python if語法 """ """ 1.輸入兩個數值 """ # 由使用者輸入 a , b 量值的寫法 a = int(input("請輸入一個整數a(-100~100) : ")) b = int(input("請輸入一個整數b(-100~100) : ")) """ 2.輸入 a , b 比大小(if 一層) """ #if (一層) if(a > b): print("一層檢驗a > b") else: print("一層檢驗a <= b") """ 3.輸入 a , b 比大小(if 兩層) """ #if (兩層) if(a > b): print("兩層檢驗a > b") elif(a ==b): print("兩層檢驗a == b") else: print("兩層檢驗a < b")