Boolean គឺជាវត្ថុពីរយ៉ាងគឺ True និង False ។ ដើម្បីបង្កើតវត្ថុមានប្រភេទជា Boolean យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
on = True
off = False
print(on)
print(off)
ជាទូទៅ Boolean មានប្រយោជន៍នៅក្នុងការធ្វើប្រមាណវិធីមួយចំនួន មានដូចជាប្រមាណវិធី logical operation ជាដើម។ លើសពីនេះទៀត Boolean អាចជាវត្ថុដែលជាលទ្ធផលបានមកពីការធ្វើប្រមាណវិធីមួយចំនួនទៀត ដែលយើងនឹងបានឃើញនៅពេលខាងមុខនេះ។
នៅក្នុងភាសា Python ដែលហៅថា logical operation គឺជាប្រមាណវិធីទាំងឡាយណា ដែលនៅក្នុងនោះមានការប្រើប្រាស់ operator and, or, not ។
យើងអាចយក Boolean ផ្សេងៗមកធ្វើប្រមាណវិធី logical operation ដូចខាងក្រោមនេះ៖
on = True
off = False
print(on and off)
print(on or off)
print(not on)
print(not off)
នៅក្នុងការធ្វើប្រមាណវិធី logical operation ដោយប្រើប្រាស់ operator and បើ operand នៅខាងឆ្វេងជា True លទ្ធផលជា operand នៅខាងស្តាំ។ ផ្ទុយមកវិញ បើ operand នៅខាងឆ្វេងជា False លទ្ធផលគឺជា operand នោះតែម្តង។
មួយវិញទៀត នៅក្នុងការធ្វើប្រមាណវិធី logical operation ដោយប្រើប្រាស់ operator or បើ operand នៅខាងឆ្វេងជា True លទ្ធផលគឺជា operand នោះតែម្តង។ ផ្ទុយមកវិញ បើ operand នៅខាងឆ្វេងជា False លទ្ធផលជា operand នៅខាងស្តាំ។
ចំណែកឯការធ្វើប្រមាណវិធី logical operation ដោយប្រើប្រាស់ operator not វិញ បើ operand ជា True លទ្ធផលគឺ False ។ ផ្ទុយមកវិញ បើ operand ជា False លទ្ធផលគឺជា True ។
យ៉ាងណាម៉ិញ យើងក៏អាចយកលេខផ្សេងៗមកធ្វើប្រមាណវិធី logical operation បានដែរ ដោយធ្វើដូចខាងក្រោមនេះ៖
width = 176
height = 0.0
print(width and height)
print(width or height)
print(not width)
print(not height)
នៅក្នុងការធ្វើប្រមាណវិធី logical operation ជាមួយនឹងលេខទាំងឡាយ លេខ 0 សមមូលនឹង False ហើយលេខខុសពី 0 សមមូលនឹង True។
នៅក្នុងភាសា Python ដែលហៅថាប្រមាណវិធីប្រៀបធៀប (comparison operation) គឺជាប្រមាណវិធីទាំងឡាយណា ដែលនៅក្នុងនោះមានការប្រើប្រាស់ operator ==, !=, >, <, >=, <= ក្នុងគោលបំណងយកវត្ថុផ្សេងៗមកប្រៀបធៀបគ្នា។ លទ្ធផលបានមកពីប្រមាណវិធីនេះ គឺជា Boolean ។
យើងអាចយកលេខផ្សេងៗ មកធ្វើប្រមាណវិធីប្រៀបធៀបដូចខាងក្រោមនេះ៖
width = 176
height = 23.31
print(width == height)
print(width != height)
print(width > height)
print(width < height)
print(width >= height)
print(width <= height)
មួយវិញទៀត នៅក្នុងភាសា Python ដែលហៅថា ប្រមាណវិធី identification operation គឺជាប្រមាណវិធីទាំងឡាយណា ដែលនៅក្នុងនោះមានការប្រើប្រាស់ operator is និង is not ដើម្បីយកវត្ថុពីរមកពិនិត្យមើលថា តើវាជាវត្ថុតែមួយមែនដែរឬទេ។ លទ្ធផលបានមកពីប្រមាណវិធីនេះ គឺជា Boolean ។
យើងអាចវត្ថុផ្សេងៗមកធ្វើប្រមាណវិធី identification operation ដូចខាងក្រោមនេះ៖
width = 176
height = 23.31
depth = width
print(width is height)
print(width is depth)
print(width is not height)