c++和python的区别有哪些?这篇文章给你答案

很多小伙伴想知道c++和python的区别有哪些 , 那么今天小编就通过这篇文章来给大家分享一下这俩者的区别到底是什么 , 感兴趣的小伙伴可以耐心阅读一下这篇文章 。程序有两种执行方式 , 解释执行和编译执行 。

c++和python的区别有哪些?这篇文章给你答案

文章插图
首先我们来看C++ , 它是一种需要编译后才能运行的语言 , 而且它是需要在特定的机器上编译再放到特定的机器上钱运行 , 运行效率那是非常高的 , 而且非常安全稳定 , 但是编译后的程序不是跨平台的 。
我们再来看看python , python是一种脚本语言 , 是用来解释执行的 , 不用经过编译这道工序 , 所以很便捷 , 而且python有着极好的可跨平台的条件 , 写一些小程序非常合适 。
小编接下来给大家分别从两个语言中的日常缩进、全局变量、for语句格式来一一说明区别:
(1)缩进
在python中 , 缩进的要求非常严格 , 不同级别的缩进表示着不同的代码块 , 如下代码所示:
【c++和python的区别有哪些?这篇文章给你答案】a = 1 if a == 1:     b = 5     b = b + a else:     b = 6     b = b + 2而在C++中 , 用大括号对 {} 来标示代码块 。
(2)全局变量
在我们的python中 , 我们不能够在函数定义的内容里直接修改全局变量 , 否则就是直接报错了 , 如下代码所示:
def f(x):     print a     a = a / 2     return a + x a = 3 f(5)在程序文件中 , 会发现提示这样的错误:local variable 'a' referenced before assignment 。可以看到 , 函数f(x)中的变量 a 被当做局部变量 , 而不是外面的全局变量了 。如果改成如下代码 , 则不会报错:
def f(x):     print a     return a +     a = 3 f(5)可以看到 , 在函数内部是可以访问到全局变量的 , 但直接修改就不行 。如果想要修改 , 可以使用global 标识 a 为全局变量 , 代码如下:
def f(x):     global a     print a     a = a / 2     return a + x a = 3 f(5)(3)for语句的格式
在Python中 , for 语句的格式如下:
for iter_var in iterable_object:     suite_to_repear可以看到 , 在Python中 , 是使用可迭代对象(如字符串、列表、元组、字典、文件等)来构成循环的 。
以上就是小编给大家带来的c++和python的区别的相关知识了 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。

    推荐阅读