C++入門:與Python對比第一彈

wayne_dream發表於2018-07-24

因為下學期會學c++物件導向程式設計,還有接下來的專案中可能會用到c++,所以決定先提前學習下,順便與python做個比對,還是有許多相似之處的。=v= 下面是兩個簡單例子對比。

1,for迴圈

  • C++
#include <iostream>
using namespace std;

int main()
{
    int a = 5;
    for (a; a < 10; a += 1)
    {
        cout << "a的值為:" << a << endl;
    }
    system("PAUSE");
    return 0;
}
  • Python
for a in range(5, 10):
    if a < 10:
        print(`a的值為:`, a)
        a += 1
    else:
        break

輸出都為:

a的值為: 5
a的值為: 6
a的值為: 7
a的值為: 8
a的值為: 9

2,while迴圈

  • C++
#include <iostream>
using namespace std;
 
int main ()
{
   int a = 5;
   while( a < 10 )
   {
       cout << "a 的值:" << a << endl;
       a++;
   }
   system("PAUSE");
   return 0;
}
  • Python
a = 5
while a < 10:
    print(`a的值為:`, a)
    a += 1

輸出都為:

a的值為: 5
a的值為: 6
a的值為: 7
a的值為: 8
a的值為: 9

額,那個,我想說:人生苦短,我學python!當然C++在開發驅動程式,系統服務,高效的網路通訊程式(比如大型網遊)。C++的執行效率是最高的。


相關文章