Python逻辑运算符

逻辑与and
x and y 布尔"与" ,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
a = 10, b = 20
a and b 返回20
12 and 2 返回2
-1 and 2 返回2 因为-1 不是False

注意:0 and 2 返回0 即认为0为False,但不返回False,而是返回0

(a > 0) and b 返回20
(a > 100) and b 返回False

逻辑或or
x or y 布尔“或” ,如果 x 为True , 返回 x 的值 , x 为False , 返回 y 的计算值
注意:0 or 2 返回2
10 or 20 返回10

not
not x 布尔"非"
如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,让我们一行一行地解析这段 Java 代码: ```java int x = 7, y = 8, z = 9; ``` 这行代码声明了三个整数变量 x、y 和 z,并分别初始化为 7、8 和 9。 ```java char ch = 'A'; ``` 这行代码声明了一个字符变量 ch,并初始化为字符 'A'。 ```java x++; z--; ``` 这两行代码分别对变量 x 和 z 进行了自增和自减操作。x++ 表示先使用变量 x 的值,然后再将 x 的值加 1,而 z-- 表示先使用变量 z 的值,然后再将 z 的值减 1。 ```java System.out.println(x == y); ``` 这行代码输出了一个布尔值,判断变量 x 是否等于变量 y。在这种情况下,x 和 y 的值分别为 8 和 8,因此输出结果为 true。 ```java System.out.println(y = z--); ``` 这行代码输出了一个整数值,并将变量 y 的值更新为变量 z 的值。由于后缀自减运算符 z-- 表示先使用变量 z 的值,然后再将 z 的值减 1,因此输出结果为 9,并将 y 的值更新为 9。 ```java System.out.println(x == z); ``` 这行代码输出了一个布尔值,判断变量 x 是否等于变量 z。在这种情况下,x 和 z 的值分别为 8 和 8,因此输出结果为 true。 ```java System.out.println(ch++ == 'A'); ``` 这行代码输出了一个布尔值,判断变量 ch 自增后的值是否等于字符 'A'。由于后缀自增运算符 ch++ 表示先使用变量 ch 的值,然后再将 ch 的值加 1,因此输出结果为 true。此时变量 ch 的值为 'B',但在判断中使用的是自增前的值 'A'。 ```java System.out.println(ch++ == 'B'); ``` 这行代码输出了一个布尔值,判断变量 ch 自增后的值是否等于字符 'B'。由于后缀自增运算符 ch++ 表示先使用变量 ch 的值,然后再将 ch 的值加 1,因此输出结果为 false。此时变量 ch 的值为 'C',而不是判断中的字符 'B'。 希望能够帮助你理解这段 Java 代码!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值