Toán tử Boolean

Python nâng cao

Hugo Bowne-Anderson

Data Scientist at DataCamp

Toán tử Boolean

  • and
  • or
  • not
Python nâng cao

and

True and True
True
x = 12

x > 5 and x < 15 # True True
True
False and True
False
True and False
False
False and False
False
Python nâng cao

or

True or True
True
False or True
True
True or False
True
False or False
False
y = 5

y < 7 or y > 13
True
Python nâng cao

not

not True
False
not False
True
Python nâng cao

NumPy

bmi     # bỏ qua phần tính bmi
array([21.852, 20.975, 21.75 , 24.747, 21.441])
bmi > 21
array([True, False, True, True, True], dtype=bool)
bmi < 22
array([True, True, True, False, True], dtype=bool)
bmi > 21 and bmi < 22
ValueError: Giá trị đúng/sai của mảng có nhiều phần tử là
mơ hồ. Hãy dùng a.any() hoặc a.all()
Python nâng cao

NumPy

  • logical_and()
  • logical_or()
  • logical_not()
np.logical_and(bmi > 21, bmi < 22)
array([True, False, True, False, True], dtype=bool)
bmi[np.logical_and(bmi > 21, bmi < 22)]
array([21.852, 21.75, 21.441])
Python nâng cao

Ayo berlatih!

Python nâng cao

Preparing Video For Download...