刚学习编程请教pyhon和Java小问题

1.请问Java 里面要实现逻辑与是用两个&&实现,逻辑或是||实现两个条件连接吗?
2.python实现两个条件逻辑与是用and连接,可以使用&吗?

1.在java和python里,&是算术与,|是算术或
2.在java中,逻辑与和逻辑或用&&和||表示,而python里是and和or
算术与和逻辑与不可以混用,因为:
1.算术与没有短路特性,逻辑与有短路特性,所以它们逻辑上就不等价
2.算术与参与运算的是int类型,逻辑与参数运算的是bool类型
那么在java这种强类型的语言里,乱用会直接造成编译错误;而python是弱类型,可以编译,但是强转int和强转bool的后果会不同,导致执行出错
举个例子:
假如你想计算1 and 2
那么它们转换为bool之后都是True,所以1 and 2的结果是True
而如果你计算 1&2,结果是0

【有帮助请采纳】

第一个是的,第二个不是
在Python里面逻辑与运算符是关键字 and 实现的,而 & 符号是集合的交集运算,也是位运算的一种(按位与运算)
关于python的运算符知识,你可以看看这篇博客:
https://blog.csdn.net/weixin_62651706/article/details/122073646?spm=1001.2014.3001.5502

【有帮助请采纳】

1是
2不可以