一、input函數的基本使用
在Python中,input()函數可以用於接收用戶的輸入,將用戶輸入的內容存儲在變量中,便於程序的後續處理。
input()函數的基本語法如下:
variable_name = input("prompt")
其中,prompt用於輸出提示信息,可以是字符串、變量或表達式。用戶輸入的內容會存儲在variable_name變量中。
下面以一個簡單的例子說明input()函數的使用:
name = input("請輸入您的姓名:")
print("歡迎您," + name + "!")
運行結果:
請輸入您的姓名:張三
歡迎您,張三!
二、使用input函數實現簡單的計算
除了將用戶的輸入存儲在變量中,我們還可以將用戶的輸入與變量、運算符結合使用,實現簡單的計算。
下面以兩個數的加法為例,說明如何使用input函數實現簡單的計算:
num1 = input("請輸入第一個數:")
num2 = input("請輸入第二個數:")
result = float(num1) + float(num2)
print("兩數之和為:" + str(result))
運行結果:
請輸入第一個數:2
請輸入第二個數:3.5
兩數之和為:5.5
三、對用戶的輸入進行驗證
在使用input函數接收用戶輸入時,需要注意的是用戶可能會輸入一些錯誤的內容,例如非數字的字符。為了保證程序的正常運行,我們需要對用戶的輸入進行驗證。
下面以輸入用戶的年齡為例,說明如何對用戶的輸入進行驗證:
while True:
age = input("請輸入您的年齡:")
if age.isdigit():
age = int(age)
if age >= 18:
print("您已經成年了!")
else:
print("您還未成年!")
break
else:
print("您輸入的年齡不合法,請輸入數字!")
運行結果:
請輸入您的年齡:20
您已經成年了!
在上面的例子中,通過while循環不斷接收用戶的輸入,使用isdigit()函數判斷用戶輸入的是否為數字,然後使用if語句對用戶的年齡進行判斷。
四、使用input函數實現交互式程序
使用input函數可以實現簡單的交互式程序,引導用戶完成複雜的操作。
下面以一個簡單的猜數字遊戲為例,說明如何使用input函數實現交互式程序:
import random
num = random.randint(1,10) # 生成1~10之間的隨機整數
while True:
guess = input("請猜一個1~10的整數:")
if guess.isdigit():
guess = int(guess)
if guess == num:
print("恭喜您猜對了!")
break
elif guess < num:
print("您猜的數字太小了!")
else:
print("您猜的數字太大了!")
else:
print("您輸入的不是整數,請重新輸入!")
運行結果:
請猜一個1~10的整數:5
您猜的數字太小了!
請猜一個1~10的整數:8
您猜的數字太小了!
請猜一個1~10的整數:9
恭喜您猜對了!
五、小結
本文詳細介紹了Python中input函數的基本使用方法,以及如何使用input函數實現簡單的計算、對用戶的輸入進行驗證、以及使用input函數實現交互式程序。通過學習本文,應該對Python中input函數的使用有了更深入的了解。
原創文章,作者:HUQXS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/315858.html