我國中小學在校生為何應該學習Python程式語言?

yuanmeng001發表於2012-04-12

    有人會問,從BASIC語言轉向Python程式設計一定很難吧?非也。不僅不難,而且還要更簡單易於學習。為什麼?

         當今,我國中小學的資訊科技課程還在教授BASIC程式語言(無用的老古董)。為什麼不教授現代而流行的Python程式語言呢?後者既簡單,又通用,不知為何受到如此這般”冷落“,我們要為其鳴冤叫屈也。以下,對BASICPython語句進行逐一”對比“,看看情況究竟如何?

一、在BASIC語言中,語句

PRINT"HelloWorld"

而在Python語言中,則如下表示:

print"HelloWorld"

兩者只是命令列裡面的字母,其大、小寫不同而已。

二、在BASIC語句中,語句

     a = 4.5
     
b% = 3

     c$ = "Hello World"

變成相應的Python語句,則是:

    a = 4.5

    b = 3

    c = "Hello World"

      Python變數可以隨意賦值。
    
三、關於迴圈,BASIC語句如下:

10 Finished% = FALSE

20 WHILE NOT Finished%

30   REM Stuff...

40   IF FNerror THEN Finished% = TRUE:ENDWHILE:GOTO  70

50   REM More stuff...

60 ENDWHILE

70 PRINT "Done"
轉向相應的Python語句,則是:

finished = False

while not finished:
        
# Stuff...
        if error(): break
        
# More stuff...

print "Done"

    在Python語言中,# 等於BASIC語句中的REM,而且Python語言沒有GOTO語句。
    四、BASICREPEAT語句

REPEAT
  REM Stuff

UNTIL FNfinished

變為:

while True:
        # Stuff
        
       if finished(): break

五、BASICIF...THEN...ELSE...ENDIF語句

if x > 0 and x < 10: print "OK"

else: print "Out of range!"

變為:

>>> if "hello": 
print "yes"
...

yes

>>> if None: print "yes"
...

Python語言中,空字串為“假”,非空字串為”真“。

六、......(省略)

         從以上幾點”對比“可以看出,Python程式語言確實要比傳統的BASIC語言簡單,準確,易於掌握與使用。我們應該在中小學大力推廣應用Python程式語言,老師先期Python集訓不是問題。



相關文章