咱這咧程式的名號做 "judge-even.py"
vi judge-even.py
vim 浮起桌頂了後,揤入下跤的內容:
小可仔注意上尾算--來第二逝愛向正爿勼--入來,你會使用 TAB 鍵,抑是 4 的 SPACE 鍵。毋過,你若用 TAB 就固定用 TAB,用 SPACE 就固定用 SPACE,莫變來變去。
寫了後,揤 Save 儉--起來(若是 vim 是 :wq),紲--落來予伊走看覓:
python3 judge-even.py
佇頂懸的程式中,#!/usr/bin/python3 是一種固定的寫法,共電腦講這咧程式是用 python3 語言寫的程式。y = input("input an integer:") 是小等運行時,會問你問題,而且等你回答。佇遮,就是問你:"input an integer:", 等你揤入數字了後閣揤 ENTER,程式就繼續行。
x = int(y) 這逝小解說一咧。你敢會記个,咱捌講 Python 的值抑是變數攏有型態,input() 會共人的輸入攏當做字串(String)。因此 y 頭一擺出現就去承 input() 的輸入,伊的型態嘛是 String。毋過,咱欲用數字的型態才會做後壁的數學運算 %。int() 就是共字串 y 轉做數字囥入去 x 內底。
紲落來咱的主角 if 出現囉:
這兩逝就拄仔好組成一咧 if statement。佇 Python 的 if statements(其他足濟 statements 嘛仝款):
用 if 開始做頭一逝,紲--落來的每一咧勼入去的逝,攏是 statements 的一部分。佇遮 x % 2 == 0 若成立,伊就去印 "is even"。若無成立,就跳--過。你毋才會看著 2, 4有印,1無印。
if statement,是uì if 𤆬頭彼逝起頭開始算。
if 這逝,用 if 起頭,兩粒胡神屎的 : (colon, 華語:冒號) 囥佇尾溜,中方鋏一咧判斷式。佇遮,就是 x % 2 == 0。
閣紲落來的逝開始向正爿欲勼一咧 TAB! 一直到無閣勼--入來的逝,if statement 才結束。佇遮,干焦一逝勼--入來。所以這咧 if statement 攏總兩逝爾爾。
有時,咱毋是干焦欲印出雙數,嘛想欲印出奇數。一个數字,毋是雙个就是奇个,無彼種又閣雙又閣奇个,這時咱愛用 if-else statement:
若按呢,伊的輸出就會是:
有時,咱的條件毋但一咧,這个時陣,咱愛用 if-elif statements,咱修改抑是另外寫一咧戲文: vi judge-non2-3.py
運行:
頂--仔彼咧程式,若是 2 抑是 3 的 if-elif statment 內底,咱攏 pass,pass 佇 Python 裡,嘛是一咧保留字,伊的意思是:啥物攏莫做。佇遮的作用單純是欲造一咧 if-elif statement 爾爾。若無 pass, 就無勼排,if 抑是 elif statements 就無法度完成。因為咱對 2 抑是 3 的倍數無興趣,所以就予伊 pass。
沒有留言:
張貼留言