python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python -=,+=,++

python中-=,+=,++等操作的含义

作者:Anon SA

在Python中没有++和--操作符,+=和-=是加法和减法赋值运算符,++x和x++都是非法的;Python不支持后缀和前缀自增自减运算符;而在C++等其他语言中,++x和x++分别表示后缀和前缀自增,这两种语法都是合法的

在 Python 中, -= , += , ++ 这些操作符有特定的含义:

x = 5
x += 2 # 等效于 x = x + 2,此时 x 的值变为 7
x -= 3 # 等效于 x = x - 3,此时 x 的值变为 4

以下语句是非法的

x++ # 错误,Python 中没有后缀自增运算符

在 Python 中, i++++i 这样的后缀自增和前缀自增的写法是不合法的。Python 不支持 ++-- 这样的自增和自减运算符。

而在 C++ 等一些其他编程语言中, i++ 表示后缀自增(先返回当前值,再加1),而 ++i 表示前缀自增(先加1,再返回新值),这两种写法在 C++ 是合法的。

#include
int main() {
int i = 5;
// 合法的 C++ 写法
std::cout << i++ << std::endl; // 输出 5,然后 i 变为 6
std::cout << ++i << std::endl; // 输出 7,因为先加1再输出
return 0;
}

到此这篇关于python中-=,+=,++等操作的含义的文章就介绍到这了,更多相关python -=,+=,++内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文