其實學習每一種語言,都可以找到很快樂的學習方法。有興趣,有樂趣,才會一直想學。知道PRint()、input()、if/else就可以做一個簡陋的游戲了。
print()# 打印函數,將信息打印出來input()# 將信息打印,并且要求輸入一段話,并且把這段話。if 1 + 1 == 2: print('我是真,如果1+1等于2,就會打印我!!!')else: print('我是假,如果1+1不等于2,就會打印我~~~')# 條件判斷語句
然后我們可以通過上面學習的3個BIF函數,就可以開始做游戲啦:
print('-----------WordGame-----------')number = int(input("猜一下系統給的數字是多少:"))if number == 8: print("哇塞,猜中了!!")else: print("猜錯啦,系統給的數字是8!")

打印函數,我們通過print打印一個游戲標題
print('-----------WordGame-----------')
input函數,這個函數會將字符串顯示在IDLE上,并且讓用戶輸入信息,將這段信息保存至number中
注意:input默認是字符串類型,這里我們在輸入時,使用int()直接將輸入的信息轉換成int類型了。
number = int(input("猜一下系統給的數字是多少:"))
條件判斷語句,用中文來表示就是如果number是8,就打印“哇塞,猜中了”,否者就打印“猜錯啦!”
if number == 8: print("哇塞,猜中了!!")else: print("猜錯啦,系統給的數字是8!")
如果將函數分解來看還是不清楚,那么畫圖會讓人更容易理解,寫程序畫圖,思路就會很清晰,而且做出來的東西不容易錯。

什么是BIF呢?BIF就是Built-in Functions,內置函數。為了方便程序員快速編寫腳本程序(腳本程序要的就是速度快!!!),Python提供了非常豐富的內置函數,我們只需要直接調用就可以了。例如print()的功能就是“打印到屏幕”,input()的作用就是接受用戶輸入(注:Python3的input()取代了Python2的raw_input())
可以在Python的IDLE中,輸入dir(__builtins__)可以看到Python提供的內置方法列表(注意,builtins前后是兩個下劃線)其中小寫的就是BIF。如果想具體查看摸個BIF的功能,比如input(),可以在shell中輸入help(input),就可以得到這個BIF的功能描述。
‘aaa’和‘AAA’是完全不同的兩個名字,所以編程的時候要小心,不過Python會幫助解決這些問題,例如只有當標示符已經賦值后才能在代碼中使用,未賦值的標示符直接使用會導致運行時錯誤,所以很快就可以根據經驗發現錯誤了。
縮進是Python的靈魂,縮進嚴格要求使得Python的代碼顯得非常精簡并且有層次。所以在Python里對待縮進代碼要十分小心,如果沒有正確的縮進,代碼所做的事情可能就和你期望的相去甚遠了(就像C語言里面括號打錯了位置)。
如果在正確的位置輸入冒號”:”,IDLE會自動將下一行縮進!
C語言中,如果if(c == 1)寫成了if(c = 1),程序就完全不按程序員的想法去執行了,但是在Python里,這樣寫是語法錯誤。因為Python不允許if條件中賦值,所以if c = 1:就會報錯!
>>> if c = 1: SyntaxError: invalid syntax
| print() | 打印函數 |
| input() | 輸入函數 |
| dir(__builtins__) | 查看BIF |
| help(print) | 幫助 |
| if與else | 判斷語句 |
新聞熱點
疑難解答