**= 幂增强赋值
最后更新:2026-09-22
**= 幂增强赋值
**= 将左侧变量取右侧值次幂,等价于 x = x ** y。
| 分类 | 运算符 |
|---|---|
| 类型 | 运算符 |
📝 语法
x **= y
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
8
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qx **= 3 和 x = x ** 3 一样吗?
A等价。x = 2; x **= 3 后 x == 8。注意 ** 是右结合,x **= y 相当于 x = x ** y,不会出现结合歧义。
Qx **= 0.5 是开方吗?
A是。x = 9; x **= 0.5 后 x == 3.0(float)。如果 x 是负数,分数指数会得到复数结果。
Qx **= 负数次幂呢?
A得到倒数:x = 2; x **= -1 后 x == 0.5。负数底数配负数整数指数也合法,例如 x = -2; x **= -1 得到 -0.5。