其實學習每一種語言,均可以找到很快樂的學習方法。有興趣,有樂趣,纔會一直想學。知道print()、input()、if/else就能夠作一個簡陋的遊戲了。html
print()程序員
# 打印函數,將信息打印出來shell
input()編程
# 將信息打印,而且要求輸入一段話,而且把這段話。函數
if 1 + 1 == 2:學習
print('我是真,若是1+1等於2,就會打印我!!!')ui
else:spa
print('我是假,若是1+1不等於2,就會打印我~~~')htm
# 條件判斷語句blog
而後咱們能夠經過上面學習的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!")
程序的流程圖
若是將函數分解來看仍是不清楚,那麼畫圖會讓人更容易理解,寫程序畫圖,思路就會很清晰,並且作出來的東西不容易錯。
Python的BIF
什麼是BIF呢?BIF就是Built-in Functions,內置函數。爲了方便程序員快速編寫腳本程序(腳本程序要的就是速度快!!!),Python提供了很是豐富的內置函數,咱們只須要直接調用就能夠了。例如print()的功能就是「打印到屏幕」,input()的做用就是接受用戶輸入(注:Python3的input()取代了Python2的raw_input())
Python一共有68個BIF
能夠在Python的IDLE中,輸入dir(__builtins__)能夠看到Python提供的內置方法列表(注意,builtins先後是兩個下劃線)其中小寫的就是BIF。若是想具體查看摸個BIF的功能,好比input(),能夠在shell中輸入help(input),就能夠獲得這個BIF的功能描述。
在Python看來:‘aaa’和‘AAA’不同
‘aaa’和‘AAA’是徹底不一樣的兩個名字,因此編程的時候要當心,不過Python會幫助解決這些問題,例如只有當標示符已經賦值後才能在代碼中使用,未賦值的標示符直接使用會致使運行時錯誤,因此很快就能夠根據經驗發現錯誤了。
Python中的縮進很重要
縮進是Python的靈魂,縮進嚴格要求使得Python的代碼顯得很是精簡而且有層次。因此在Python裏對待縮進代碼要十分當心,若是沒有正確的縮進,代碼所作的事情可能就和你指望的相去甚遠了(就像C語言裏面括號打錯了位置)。
若是在正確的位置輸入冒號」:」,IDLE會自動將下一行縮進!
Python的=和‘==’
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 |
判斷語句 |
分類: Python