21號 first day 淺談python和c語言的區別

Kivi醬發表於2019-03-22

因為學過c語言,再通過廖雪峰基礎教程,很快就上手了python 以下總結一下兩者的語法差異

C語言中需要事先定義變數型別,而python不用! 從資料型別上就可以看出Python的友好了

Python使用空格來限制程式碼的作用域,相當於C語言的{ }。 所以必須注意一些語句的縮排

#include<stdio.h>

int main(){
    
    printf("Hello,World!");
    
    return 0;
}
複製程式碼
print("Hello,World!")
複製程式碼

從最簡單的hello world 就能從視覺上直觀地體現出c和python的區別,python明顯要簡練一點,

python用#註釋,c語言用// // 或/* */註釋

運算子上,Python沒有自加,自減運算子,即i++、++i、i--、--i,其他運算子基本與C語言相同。

for i in range(0, 10):
    print(i)
複製程式碼

迴圈語句外,其他都差不多,就for迴圈語句變化了

range(0, 10)表示建立一個在[0, 10)區間的整數列表,相當於C語言for迴圈中的i < 10條件
複製程式碼

判斷語句中

elif相當於else if,其他用法與C語言相同。

相關文章