input()函式會讓程式暫停,等待使用者輸入一些文字,python在取得使用者輸入文字後,會把我們輸入的文字存到一個變數內
範例如下 :
name = input("please enter your name : ")
print("hello,"+name) # 因為name是字串所以可以直接跟"hello,"字串相加
輸出結果 :
please enter your name : bonny
hello,bonny
範例如下 :
age = input("how old are you ?") # 使用者輸入的東西都算是字串
age = int(age) # 將age變數轉成int的型態再傳回age變數中
if age >= 20 : # age變數轉為數值後才可以比大小不然會出錯
print("can vote")
else :
print("can't vote")
輸出結果 :
how old are you ?21
can vote
模數運算子 % 的功用是把數字相除並返回餘數
範例如下 :
number = input("please enter a number : ")
number = int(number) # 將number變數轉成int的型態再傳回number變數中
if number % 2 ==0 : # 判斷是否除2會整除
print("It's even") # 如果整除2就是偶數
else :
print("It's odd") # 如果們有整除2就是奇數
輸出結果 :
please enter a number : 87
It's odd
如果是在python 2 的版本中,使用者輸入的方法是用raw_input()函式,用法和python 3 的input()函式相同,都會把接收的輸入解讀成字串
今天的小練習是要在特定的文章字串中,搜尋輸入的字串,我們學到了input()函式後,我們可以使用count()方法來確定某個單字或短句在字串中出現多少次
範例如下 :
text = "apple banana apple grape apple apple watermelon" # 建立一個text字串
find = input("which word do you want to find ?") # 輸入一個值存到find變數中
print(text.count(find)) # 用count()方法來找find變數的值在text字串裡出現幾次
輸出結果 :
which word do you want to find ?apple
4
附上排版較優美的
HackMD網址 : https://hackmd.io/HYXSC9zqQJ2JRfVsa9fF1g?both
資料來源:<<python程式設計的樂趣>>-Eric Matthes著/H&C譯