Chenyif 发表于 2023-9-14 16:53:30

求助

本帖最后由 Chenyif 于 2023-9-14 16:56 编辑

为什么这里 whilescore 后边要加感叹号再加等于号 不加感叹号就报错

isdkz 发表于 2023-9-14 17:01:08

在Python中,"="是赋值操作符,而"=="是比较操作符。在这个while循环中,我们需要比较score是否等于0,而不是将score赋值为0。因此,我们需要使用"=="比较操作符,而不是"="赋值操作符。加上感叹号是将条件取反,即当score不等于0时循环继续执行。因此正确的语法是:



while score != 0:

   # 循环体代码

Chenyif 发表于 2023-9-14 17:02:15

isdkz 发表于 2023-9-14 17:01
在Python中,"="是赋值操作符,而"=="是比较操作符。在这个while循环中,我们需要比较score是否等于0,而不 ...

理解了 谢谢

isdkz 发表于 2023-9-14 17:51:36

Chenyif 发表于 2023-9-14 17:02
理解了 谢谢

那给个最佳呗
页: [1]
查看完整版本: 求助