为什么x=3==35变量x的值为True5
这是因为在Python中,比较运算符(如==)的优先级高于赋值运算符(=)。
首先,x=3==3会先执行3==3的比较运算。由于3等于3,所以比较的结果为True。
接着,赋值运算符将True赋值给变量x,所以x的值为True。
而5是另一个独立的值,与x的赋值无关,所以x的值为(True,5)。
原文地址: https://www.cveoy.top/t/topic/hzEj 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
这是因为在Python中,比较运算符(如==)的优先级高于赋值运算符(=)。
首先,x=3==3会先执行3==3的比较运算。由于3等于3,所以比较的结果为True。
接着,赋值运算符将True赋值给变量x,所以x的值为True。
而5是另一个独立的值,与x的赋值无关,所以x的值为(True,5)。
原文地址: https://www.cveoy.top/t/topic/hzEj 著作权归作者所有。请勿转载和采集!