Boolean គឺជាវត្ថុពីរយ៉ាងគឺ True និង False ។ ដើម្បីបង្កើតវត្ថុមានប្រភេទជា Boolean យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
on = True off = False print(on) print(off)
False
ជាទូទៅ 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)
True
False
True
នៅក្នុងការធ្វើប្រមាណវិធី 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)
176
False
True
នៅក្នុងការធ្វើប្រមាណវិធី 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)
True
True
False
True
False
នៅក្នុងភាសា 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)
True
True