因为下学期会学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++的执行效率是最高的。