លំហសិក្សាធិការកម្ពុជា លំហសិក្សាធិការកម្ពុជា V1.0
ចូល ចុះឈ្មោះ
13 Jul 2026 12:55 UTC បានកែប្រែ 27 Jul 2026 18:55 UTC 19 ដងមើល 0 មតិ personal

លំហាត់៖ ការប្រើប្រតិបត្តិករប្រៀបធៀបក្នុង Python

ប្រតិបត្តិករប្រៀបធៀបក្នុង Python ប្រើសម្រាប់ប្រៀបធៀបតម្លៃពីរ ហើយផ្ដល់លទ្ធផលជា True ឬ False ដោយរួមមាន == សម្រាប់ស្មើគ្នា != សម្រាប់មិនស្មើគ្នា > សម្រាប់ធំជាង < សម្រាប់តូចជាង >= សម្រាប់ធំជាងឬស្មើ និង <= សម្រាប់តូចជាងឬស្មើ។ ប្រតិបត្តិករទាំងនេះអាចប្រើជាមួយលេខ អត្ថបទ និងអញ្ញតិផ្សេងៗ ហើយជាញឹកញាប់ត្រូវប្រើរួមជាមួយ if, elif និង else ដើម្បីឱ្យកម្មវិធីអាចធ្វើការសម្រេចចិត្ត ដូចជា ពិនិត្យពិន្ទុ អាយុ ពាក្យសម្ងាត់ លេខគូ ឬលេខសេស និងការប្រៀបធៀបទិន្នន័យផ្សេងៗបានត្រឹមត្រូវ។

១. សេចក្ដីផ្ដើម

ក្នុងការសរសេរកម្មវិធី កុំព្យូទ័រត្រូវធ្វើការប្រៀបធៀបតម្លៃ ដើម្បីសម្រេចថា តើលក្ខខណ្ឌណាមួយពិត ឬមិនពិត។ ឧទាហរណ៍ កម្មវិធីអាចពិនិត្យថា ពិន្ទុសិស្សស្មើ ឬធំជាង ៥០ អាយុរបស់អ្នកប្រើចាប់ពី ១៨ ឆ្នាំឡើងទៅ ឬពាក្យសម្ងាត់ដែលបានបញ្ចូលត្រឹមត្រូវដែរឬទេ។

Python ប្រើ ប្រតិបត្តិករប្រៀបធៀប (Comparison Operators) ដើម្បីប្រៀបធៀបតម្លៃពីរ។ លទ្ធផលនៃការប្រៀបធៀបតែងតែមានតម្លៃជា TrueFalse


២. និយមន័យប្រតិបត្តិករប្រៀបធៀប

ប្រតិបត្តិករប្រៀបធៀប គឺជាសញ្ញាដែលប្រើសម្រាប់ពិនិត្យទំនាក់ទំនងរវាងតម្លៃពីរ ដូចជា ស្មើគ្នា មិនស្មើគ្នា ធំជាង តូចជាង ធំជាងឬស្មើ និងតូចជាងឬស្មើ។

ឧទាហរណ៍៖

x = 10
y = 5

print(x > y)

ក្នុងកូដនេះ៖

  • x និង y ជាអញ្ញតិ។
  • > ជាប្រតិបត្តិករប្រៀបធៀប។
  • កម្មវិធីពិនិត្យថា 10 ធំជាង 5 ដែរឬទេ។
  • ដោយសារលក្ខខណ្ឌនេះពិត លទ្ធផលគឺ True
True

៣. តម្លៃ Boolean

លទ្ធផលនៃប្រតិបត្តិករប្រៀបធៀបមានពីរប៉ុណ្ណោះ៖

  • True មានន័យថា លក្ខខណ្ឌពិត។
  • False មានន័យថា លក្ខខណ្ឌមិនពិត។

ឧទាហរណ៍៖

print(10 > 5)
print(10 < 5)

លទ្ធផល៖

True
False

True និង False ត្រូវសរសេរដោយអក្សរធំដំបូង។ ការសរសេរ truefalse មិនត្រឹមត្រូវក្នុង Python ទេ។


៤. តារាងប្រតិបត្តិករប្រៀបធៀប

ប្រតិបត្តិករឈ្មោះឧទាហរណ៍លទ្ធផល
==ស្មើគ្នា10 == 10True
!=មិនស្មើគ្នា10 != 5True
>ធំជាង10 > 5True
<តូចជាង10 < 5False
>=ធំជាង ឬស្មើ10 >= 10True
<=តូចជាង ឬស្មើ5 <= 10True

៥. ការពន្យល់ប្រតិបត្តិករនីមួយៗ

៥.១ ប្រតិបត្តិករ ==

សញ្ញា == ប្រើសម្រាប់ពិនិត្យថា តម្លៃពីរស្មើគ្នាដែរឬទេ។

x = 10
y = 10

result = x == y

print(result)

ការប្រៀបធៀប៖

10 ស្មើ 10

លទ្ធផល៖

True

ឧទាហរណ៍មួយទៀត៖

x = 10
y = 7

print(x == y)

លទ្ធផល៖

False

ចំណុចសំខាន់

សញ្ញា == ខុសពីសញ្ញា =

x = 10

មានន័យថា កំណត់តម្លៃ 10 ទៅក្នុងអញ្ញតិ x

ចំណែក៖

x == 10

មានន័យថា ពិនិត្យថា តម្លៃរបស់ x ស្មើនឹង 10 ដែរឬទេ។


៥.២ ប្រតិបត្តិករ !=

សញ្ញា != ប្រើសម្រាប់ពិនិត្យថា តម្លៃពីរមិនស្មើគ្នាដែរឬទេ។

x = 10
y = 5

result = x != y

print(result)

ដោយសារ 10 មិនស្មើនឹង 5 លទ្ធផលគឺ៖

True

ឧទាហរណ៍៖

password = "python123"

print(password != "admin123")

លទ្ធផល៖

True

៥.៣ ប្រតិបត្តិករ >

សញ្ញា > ប្រើសម្រាប់ពិនិត្យថា តម្លៃខាងឆ្វេងធំជាងតម្លៃខាងស្ដាំដែរឬទេ។

x = 20
y = 10

print(x > y)

ការប្រៀបធៀប៖

20 ធំជាង 10

លទ្ធផល៖

True

បើសរសេរ៖

print(5 > 10)

លទ្ធផលគឺ៖

False

៥.៤ ប្រតិបត្តិករ <

សញ្ញា < ប្រើសម្រាប់ពិនិត្យថា តម្លៃខាងឆ្វេងតូចជាងតម្លៃខាងស្ដាំដែរឬទេ។

x = 5
y = 10

print(x < y)

ការប្រៀបធៀប៖

5 តូចជាង 10

លទ្ធផល៖

True

ឧទាហរណ៍៖

temperature = 25

print(temperature < 20)

លទ្ធផល៖

False

៥.៥ ប្រតិបត្តិករ >=

សញ្ញា >= ប្រើសម្រាប់ពិនិត្យថា តម្លៃខាងឆ្វេងធំជាង ឬស្មើនឹងតម្លៃខាងស្ដាំដែរឬទេ។

score = 75

print(score >= 50)

ដោយសារ 75 ធំជាង 50 លទ្ធផលគឺ៖

True

ក្នុងករណីតម្លៃស្មើគ្នា៖

score = 50

print(score >= 50)

លទ្ធផលនៅតែជា៖

True

ប្រតិបត្តិករ >= មានប្រយោជន៍សម្រាប់កំណត់តម្លៃអប្បបរមា ដូចជា ពិន្ទុជាប់ អាយុចូលរួម ឬប្រាក់ខែអប្បបរមា។


៥.៦ ប្រតិបត្តិករ <=

សញ្ញា <= ប្រើសម្រាប់ពិនិត្យថា តម្លៃខាងឆ្វេងតូចជាង ឬស្មើនឹងតម្លៃខាងស្ដាំដែរឬទេ។

age = 12

print(age <= 12)

ដោយសារ 12 ស្មើនឹង 12 លទ្ធផលគឺ៖

True

ឧទាហរណ៍៖

price = 25

print(price <= 20)

លទ្ធផល៖

False

៦. ការប្រៀបធៀបចំនួន

ប្រតិបត្តិករប្រៀបធៀបត្រូវបានប្រើជាទូទៅជាមួយចំនួនគត់ និងចំនួនទសភាគ។

number1 = 15
number2 = 10

print(number1 == number2)
print(number1 != number2)
print(number1 > number2)
print(number1 < number2)
print(number1 >= number2)
print(number1 <= number2)

លទ្ធផល៖

False
True
True
False
True
False

៧. ការប្រៀបធៀបអត្ថបទ

Python អាចប្រៀបធៀបអត្ថបទប្រភេទ str បានផងដែរ។

name1 = "Dara"
name2 = "Dara"

print(name1 == name2)

លទ្ធផល៖

True

Python គិតគូរពីអក្សរធំ និងអក្សរតូច។ ឧទាហរណ៍៖

print("Python" == "python")

លទ្ធផល៖

False

ពាក្យទាំងពីរមើលទៅដូចគ្នា ប៉ុន្តែអក្សរ P និង p មានទម្រង់ខុសគ្នា។

ប្រសិនបើចង់ប្រៀបធៀបដោយមិនគិតពីអក្សរធំ ឬតូច អាចប្រើ .lower()

word1 = "Python"
word2 = "python"

print(word1.lower() == word2.lower())

លទ្ធផល៖

True

៨. ការប្រើប្រតិបត្តិករប្រៀបធៀបជាមួយលក្ខខណ្ឌ

ប្រតិបត្តិករប្រៀបធៀបត្រូវបានប្រើជាញឹកញាប់ជាមួយ if, elif និង else

ឧទាហរណ៍៖

age = int(input("Enter your age: "))

if age >= 18:
    print("You are an adult.")
else:
    print("You are under 18.")

ការពន្យល់៖

  • កម្មវិធីទទួលអាយុពីអ្នកប្រើ។
  • age >= 18 ពិនិត្យថា អាយុធំជាង ឬស្មើនឹង ១៨ ដែរឬទេ។
  • បើលក្ខខណ្ឌពិត បង្ហាញថា អ្នកប្រើជាមនុស្សពេញវ័យ។
  • បើលក្ខខណ្ឌមិនពិត បង្ហាញថា អាយុតិចជាង ១៨ ឆ្នាំ។

៩. កូដលំហាត់ពេញលេញ

# Python Comparison Operators Exercise

number1 = float(input("Enter the first number: "))
number2 = float(input("Enter the second number: "))

equal_result = number1 == number2
not_equal_result = number1 != number2
greater_result = number1 > number2
less_result = number1 < number2
greater_equal_result = number1 >= number2
less_equal_result = number1 <= number2

print("\n=== Comparison Results ===")
print("Equal to:", equal_result)
print("Not equal to:", not_equal_result)
print("Greater than:", greater_result)
print("Less than:", less_result)
print("Greater than or equal to:", greater_equal_result)
print("Less than or equal to:", less_equal_result)

print("\n=== Final Decision ===")

if number1 > number2:
    print("The first number is greater than the second number.")
elif number1 < number2:
    print("The first number is less than the second number.")
else:
    print("Both numbers are equal.")

១០. ការពន្យល់កូដតាមបន្ទាត់

បន្ទាត់ទី១

# Python Comparison Operators Exercise

បន្ទាត់នេះជាមតិយោបល់ ដែលពន្យល់ពីគោលបំណងរបស់កម្មវិធី។


បន្ទាត់ទី២

number1 = float(input("Enter the first number: "))

បន្ទាត់នេះ៖

  1. ប្រើ input() ដើម្បីទទួលលេខទីមួយ។
  2. ប្រើ float() ដើម្បីបម្លែងទិន្នន័យទៅជាចំនួនទសភាគ។
  3. រក្សាទុកតម្លៃក្នុងអញ្ញតិ number1

បន្ទាត់ទី៣

number2 = float(input("Enter the second number: "))

បន្ទាត់នេះទទួលលេខទីពីរ ហើយរក្សាទុកក្នុងអញ្ញតិ number2


បន្ទាត់ប្រៀបធៀបភាពស្មើគ្នា

equal_result = number1 == number2

បន្ទាត់នេះពិនិត្យថា number1 និង number2 ស្មើគ្នាដែរឬទេ ហើយរក្សាលទ្ធផល TrueFalse ក្នុងអញ្ញតិ equal_result


បន្ទាត់ប្រៀបធៀបភាពមិនស្មើគ្នា

not_equal_result = number1 != number2

បន្ទាត់នេះពិនិត្យថា លេខទាំងពីរមិនស្មើគ្នាដែរឬទេ។


បន្ទាត់ប្រៀបធៀបធំជាង

greater_result = number1 > number2

បន្ទាត់នេះពិនិត្យថា លេខទីមួយធំជាងលេខទីពីរដែរឬទេ។


បន្ទាត់ប្រៀបធៀបតូចជាង

less_result = number1 < number2

បន្ទាត់នេះពិនិត្យថា លេខទីមួយតូចជាងលេខទីពីរដែរឬទេ។


បន្ទាត់ប្រៀបធៀបធំជាង ឬស្មើ

greater_equal_result = number1 >= number2

បន្ទាត់នេះពិនិត្យថា លេខទីមួយធំជាង ឬស្មើនឹងលេខទីពីរដែរឬទេ។


បន្ទាត់ប្រៀបធៀបតូចជាង ឬស្មើ

less_equal_result = number1 <= number2

បន្ទាត់នេះពិនិត្យថា លេខទីមួយតូចជាង ឬស្មើនឹងលេខទីពីរដែរឬទេ។


បន្ទាត់បង្ហាញលទ្ធផល

print("\n=== Comparison Results ===")

\n បង្កើតបន្ទាត់ថ្មី មុនពេលបង្ហាញចំណងជើង។

បន្ទាត់បន្ទាប់បង្ហាញលទ្ធផលនៃការប្រៀបធៀបទាំងអស់៖

print("Equal to:", equal_result)
print("Not equal to:", not_equal_result)
print("Greater than:", greater_result)
print("Less than:", less_result)
print("Greater than or equal to:", greater_equal_result)
print("Less than or equal to:", less_equal_result)

ផ្នែកសម្រេចចិត្ត

if number1 > number2:

បន្ទាត់នេះពិនិត្យថា លេខទីមួយធំជាងលេខទីពីរដែរឬទេ។

    print("The first number is greater than the second number.")

បើលក្ខខណ្ឌពិត កម្មវិធីបង្ហាញថា លេខទីមួយធំជាងលេខទីពីរ។

elif number1 < number2:

បើលក្ខខណ្ឌដំបូងមិនពិត កម្មវិធីពិនិត្យថា លេខទីមួយតូចជាងលេខទីពីរដែរឬទេ។

    print("The first number is less than the second number.")

បើលក្ខខណ្ឌនេះពិត កម្មវិធីបង្ហាញថា លេខទីមួយតូចជាងលេខទីពីរ។

else:

បើលេខទីមួយមិនធំជាង និងមិនតូចជាងលេខទីពីរ មានន័យថា លេខទាំងពីរស្មើគ្នា។

    print("Both numbers are equal.")

បន្ទាត់នេះបង្ហាញថា លេខទាំងពីរស្មើគ្នា។


១១. ឧទាហរណ៍នៃការដំណើរការ

អ្នកប្រើបញ្ចូល៖

Enter the first number: 10
Enter the second number: 5

លទ្ធផល៖

=== Comparison Results ===
Equal to: False
Not equal to: True
Greater than: True
Less than: False
Greater than or equal to: True
Less than or equal to: False

=== Final Decision ===
The first number is greater than the second number.

១២. ឧទាហរណ៍ការពិនិត្យពិន្ទុ

score = float(input("Enter your score: "))

if score >= 50:
    print("You passed.")
else:
    print("You failed.")

ក្នុងកម្មវិធីនេះ score >= 50 ពិនិត្យថា ពិន្ទុរបស់សិស្សធំជាង ឬស្មើនឹង ៥០ ដែរឬទេ។


១៣. ឧទាហរណ៍ការពិនិត្យពាក្យសម្ងាត់

correct_password = "python123"
password = input("Enter your password: ")

if password == correct_password:
    print("Login successful.")
else:
    print("Incorrect password.")

ប្រតិបត្តិករ == ប្រើសម្រាប់ពិនិត្យថា ពាក្យសម្ងាត់ដែលអ្នកប្រើបញ្ចូលស្មើនឹងពាក្យសម្ងាត់ត្រឹមត្រូវដែរឬទេ។


១៤. ឧទាហរណ៍ការពិនិត្យលេខគូ និងលេខសេស

number = int(input("Enter an integer: "))

if number % 2 == 0:
    print("The number is even.")
else:
    print("The number is odd.")

កម្មវិធីនេះប្រើប្រតិបត្តិករនព្វន្ត % និងប្រតិបត្តិករប្រៀបធៀប == រួមគ្នា។

number % 2 == 0

មានន័យថា ពិនិត្យថា សំណល់នៃការចែកលេខនឹង 2 ស្មើនឹង 0 ដែរឬទេ។


១៥. ការប្រៀបធៀបជាបន្តបន្ទាប់

Python អនុញ្ញាតឱ្យសរសេរការប្រៀបធៀបជាបន្តបន្ទាប់បាន។

age = 20

print(18 <= age <= 60)

កូដនេះមានន័យថា៖

age ធំជាង ឬស្មើ 18
និង
age តូចជាង ឬស្មើ 60

លទ្ធផល៖

True

វាសមមូលនឹង៖

print(age >= 18 and age <= 60)

១៦. កំហុសដែលតែងតែកើតមាន

១៦.១ ប្រើ = ជំនួស ==

កូដមិនត្រឹមត្រូវ៖

if score = 50:
    print("Equal")

កូដត្រឹមត្រូវ៖

if score == 50:
    print("Equal")

= ប្រើសម្រាប់កំណត់តម្លៃ ខណៈ == ប្រើសម្រាប់ប្រៀបធៀបតម្លៃ។


១៦.២ ដាក់ប្រតិបត្តិករបញ្ច្រាសលំដាប់

កូដត្រឹមត្រូវ៖

score >= 50

កូដមិនត្រឹមត្រូវ៖

score => 50

ត្រូវសរសេរសញ្ញា >< មុនសញ្ញា =


១៦.៣ ប្រៀបធៀបអក្សរជាមួយលេខ

age = input("Enter your age: ")

print(age >= 18)

កូដនេះបង្កើតកំហុស ព្រោះ input() ផ្ដល់តម្លៃជា str ប៉ុន្តែ 18 ជា int

កូដត្រឹមត្រូវ៖

age = int(input("Enter your age: "))

print(age >= 18)

១៦.៤ មិនគិតពីអក្សរធំ និងអក្សរតូច

username = "Admin"

print(username == "admin")

លទ្ធផលគឺ False។ ដើម្បីមិនគិតពីអក្សរធំ និងតូច អាចសរសេរ៖

print(username.lower() == "admin")

១៧. លំហាត់អនុវត្តបន្ថែម

លំហាត់ទី១៖ ប្រៀបធៀបលេខពីរ

ទទួលលេខពីរពីអ្នកប្រើ ហើយបង្ហាញថា លេខណាធំជាង តូចជាង ឬស្មើគ្នា។

លំហាត់ទី២៖ ពិនិត្យអាយុបោះឆ្នោត

ទទួលអាយុពីអ្នកប្រើ ហើយពិនិត្យថា អាយុចាប់ពី ១៨ ឆ្នាំឡើងទៅដែរឬទេ។

លំហាត់ទី៣៖ ពិនិត្យពិន្ទុជាប់

ទទួលពិន្ទុពីអ្នកប្រើ៖

  • ពិន្ទុធំជាង ឬស្មើ ៥០៖ ជាប់
  • ពិន្ទុតិចជាង ៥០៖ ធ្លាក់

លំហាត់ទី៤៖ ពិនិត្យតម្លៃទំនិញ

ទទួលតម្លៃទំនិញ ហើយពិនិត្យថា តម្លៃតិចជាង ឬស្មើ ១០០ ដុល្លារដែរឬទេ។

លំហាត់ទី៥៖ ពិនិត្យឈ្មោះអ្នកប្រើ

ទទួលឈ្មោះអ្នកប្រើ ហើយប្រៀបធៀបជាមួយឈ្មោះ "admin"

លំហាត់ទី៦៖ ពិនិត្យលេខក្នុងចន្លោះ

ទទួលលេខមួយ ហើយពិនិត្យថា លេខនោះស្ថិតក្នុងចន្លោះពី 1 ដល់ 100 ដែរឬទេ។

if 1 <= number <= 100:
    print("The number is in range.")

១៨. សំណួរត្រួតពិនិត្យការយល់ដឹង

  1. តើប្រតិបត្តិករប្រៀបធៀបមានតួនាទីអ្វី?
  2. តើលទ្ធផលនៃការប្រៀបធៀបមានតម្លៃអ្វីខ្លះ?
  3. តើ = និង == ខុសគ្នាយ៉ាងដូចម្ដេច?
  4. តើ != មានន័យដូចម្ដេច?
  5. តើ > និង < ប្រើសម្រាប់អ្វី?
  6. តើ >= និង <= ខុសពី > និង < ត្រង់ណា?
  7. តើ "Python" == "python" ផ្ដល់លទ្ធផលអ្វី?
  8. តើហេតុអ្វីត្រូវប្រើ int()float() មុនពេលប្រៀបធៀបតម្លៃពី input() ជាមួយលេខ?
  9. តើ 18 <= age <= 60 មានន័យដូចម្ដេច?
  10. តើប្រតិបត្តិករណាអាចប្រើសម្រាប់ពិនិត្យថា លេខពីរស្មើគ្នា?

១៩. សន្និដ្ឋានចុងក្រោយ

ប្រតិបត្តិករប្រៀបធៀបក្នុង Python ប្រើសម្រាប់ប្រៀបធៀបតម្លៃពីរ និងផ្ដល់លទ្ធផលជា TrueFalse ដោយ == ប្រើសម្រាប់ពិនិត្យភាពស្មើគ្នា != សម្រាប់ភាពមិនស្មើគ្នា > និង < សម្រាប់ពិនិត្យភាពធំជាង ឬតូចជាង ហើយ >= និង <= សម្រាប់ពិនិត្យភាពធំជាងឬស្មើ និងតូចជាងឬស្មើ។ ប្រតិបត្តិករទាំងនេះអាចប្រើជាមួយលេខ អត្ថបទ និងលក្ខខណ្ឌ if, elif, else ដើម្បីឱ្យកម្មវិធីអាចសម្រេចចិត្ត ដូចជា ពិនិត្យពិន្ទុ អាយុ ពាក្យសម្ងាត់ លេខគូ ឬលេខសេស និងការប្រៀបធៀបទិន្នន័យផ្សេងៗបានត្រឹមត្រូវ។

មតិយោបល់ 0
ចូលគណនី ដើម្បីបញ្ចេញមតិ

មិនទាន់មានមតិយោបល់ — ក្លាយជាអ្នកដំបូង!