Python AND运算符

时间:2020-02-23 14:42:25  来源:igfitidea点击:

Python运算符可以分为多个类别。
其中两个是–按位运算符和逻辑运算符。
按位运算符对二进制格式的整数执行运算,而逻辑运算符对布尔值执行运算。

Python AND运算符

有两种类型的Python AND运算符。

  • 按位AND运算符:用&表示,并且可以使用整数。
    这些数字将转换为二进制格式,并执行按位与运算。
    最后,输出以十进制格式返回。

  • 逻辑AND运算符:用和表示,并使用布尔值。
    输出为布尔值-True或者False。

Python按位与运算符示例

我们来看一个按位和运算符的示例。
我们将要求用户输入两个数字并打印其二进制和运算输出。

a = int(input('Please enter an integer:\n'))
b = int(input('Please enter another integer:\n'))

print(f'{a} in binary is {str(bin(a))[2:]}')
print(f'{b} in binary is {str(bin(b))[2:]}')
print(f'Binary AND of {a} and {b} is {a&b}')

Python逻辑AND运算子范例

我们来看一个逻辑和运算符的示例。
我们将要求用户输入一个数字并打印该数字是正数还是负数。
如果用户没有输入一位整数,那么我们也会打印出来。

x = int(input('Please enter a single digit integer:\n'))

if x > 0 and x < 10:
  print(&#039;You entered positive single digit number&#039;)
elif x  -10:
  print('You entered negative single digit number')
else:
  print('You did not entered single digit integer')