常见运算符的运算优先级练习

您所在的位置:网站首页 Python计算先后顺序 常见运算符的运算优先级练习

常见运算符的运算优先级练习

2024-01-30 04:05| 来源: 网络整理| 查看: 265

常见的运算符(按优先级排序):

一元运算符,也叫单目运算符,常见:++(自加)、–(自减)、!(逻辑非)、~(按位取反)四则运算符,加减乘除位移运算符,(右移)关系运算符,大于、等于、小于、大于等于、小于等于逻辑运算符,&&(逻辑与)、||(逻辑非)

短路运算 逻辑表达式,包含两个逻辑运算符||和&&,这两个是用短路运算形式来进行运算。 当 || 的表达式中,有一边的结果为真,那么另一边不用再去判断,结果直接为真。 当 && 表达式中,有一边的结果为假,那么另一边不用再去判断,结果直接为假。 当一个表达式中,同时包含了||、&&这两个逻辑运算符,&&(逻辑与)的优先级高于 ||(逻辑或) 。

题目: 1、分别计算 x=4,x=9,x=11时,表达式的结果,与x的值。 x>5&& x10)|| !(x++5,结果为false。 2. 因为x>5的结果为假,所以x>10不再运算,所以&&的结果为false。 3. 此时表达式为false|| !(x++10的结果为false,所以&&的结果为false。 3. 此时表达式为false|| !(x++10的结果为true,所以&&的结果为true。 3. 此时表达式为true|| !(x++5||(x>10 && !(x++5的结果是false,所以进行后面的计算,变为false||(x>10 && !(x++10的结果为假,所以!(x++5的结果是true,所以不再进行后面的计算,所以x的值不发生变化,x的值仍为9。 2. 所以最终结果为true。x的值为9。

x=11时: 1. x>5的结果是true,所以不再进行后面的计算,所以x的值不发生变化,x的值仍为11。 2. 所以最终结果为true。x的值为11。

总结:有多个短路运算符时,&&的优先级高于||。运算顺序从左向右计算。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3