Python 3.x 中如何使用 input() 函數來取得使用者輸入
Python 是一種簡單易學的程式語言,它提供了強大的功能和豐富的標準函式庫。在編寫 Python 程式碼時,經常需要從使用者那裡取得輸入資料。 Python 提供了 input() 函數,它可以用來取得使用者的輸入。
input() 函數的基本用法是在括號中傳入一個字串作為提示訊息,然後等待使用者輸入數據,並將使用者輸入的資料作為字串傳回。以下是一個簡單的範例:
name = input("请输入您的姓名:") print("您好," + name + "!欢迎使用 Python。")
在這個範例中,當程式碼執行到 input() 函數時,程式會暫停,並等待使用者輸入內容。使用者輸入的內容會儲存在變數 name 中。然後,程式會列印歡迎訊息,其中的 name 變數被替換為使用者輸入的內容。
要注意的是,input() 函數傳回的是一個字串。如果使用者需要輸入數值,可以使用 int() 或 float() 函數將字串轉換為對應的數值類型。下面是一個範例:
age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age))
在這個範例中,input() 函數傳回的字串被傳遞給 int() 函數,將其轉換為整數型別。然後,程式會列印使用者輸入的年齡。
當使用者輸入一個非法的數值時,例如輸入了一個非數字的字符,int() 或 float() 函數會拋出 ValueError 例外。為了避免程式崩潰,可以在程式碼中使用異常處理機制來捕捉並處理異常。以下是一個範例:
try: age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age)) except ValueError: print("输入的年龄无效,请重新输入一个整数。")
在這個範例中,try 程式碼區塊中的程式碼嘗試將使用者的輸入轉換為整數,如果轉換失敗,就會拋出 ValueError 例外。在 except 程式碼區塊中,我們使用 print() 函數列印出錯誤訊息。
除了取得使用者輸入之外,input() 函數還可以接受一個可選的參數作為提示資訊。這個提示訊息會在等待使用者輸入時顯示在螢幕上。以下是一個範例:
age = int(input("请输入您的年龄:"))
在這個範例中,當等待使用者輸入年齡時,螢幕上會顯示 "請輸入您的年齡:" 這個提示訊息。
在使用 input() 函數來取得使用者輸入時,我們也可以結合其他 Python 的功能來實現更複雜的功能。例如,我們可以使用條件語句來根據使用者的輸入執行不同的程式碼區塊。以下是一個範例:
choice = input("请选择您的性别(输入 '男' 或 '女'):") if choice == "男": print("您选择的是男性。") elif choice == "女": print("您选择的是女性。") else: print("您的输入无效,请重新输入。")
在這個範例中,根據使用者輸入的性別,程式會列印對應的資訊。
總結一下,Python 3.x 中的 input() 函數可以方便地取得使用者的輸入。我們可以使用 input() 函數來取得字串、數值等不同類型的輸入,並且可以根據使用者的輸入執行對應的程式碼。在處理使用者輸入時,需要注意異常處理,以避免程式崩潰。透過合理利用 input() 函數,我們可以編寫出互動性強的 Python 程式。
(註:本文以 Python 3.x 版本為例,Python 2.x 版本的 input() 函數行為略有不同,讀者可依實際情況選擇使用。)
以上是Python 3.x 中如何使用input()函數取得使用者輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!