លំហសិក្សាធិការកម្ពុជា
V1.0
ប្រតិបត្តិករប្រៀបធៀបក្នុង Python ប្រើសម្រាប់ប្រៀបធៀបតម្លៃពីរ ហើយផ្ដល់លទ្ធផលជា True ឬ False ដោយរួមមាន == សម្រាប់ស្មើគ្នា != សម្រាប់មិនស្មើគ្នា > សម្រាប់ធំជាង < សម្រាប់តូចជាង >= សម្រាប់ធំជាងឬស្មើ និង <= សម្រាប់តូចជាងឬស្មើ។ ប្រតិបត្តិករទាំងនេះអាចប្រើជាមួយលេខ អត្ថបទ និងអញ្ញតិផ្សេងៗ ហើយជាញឹកញាប់ត្រូវប្រើរួមជាមួយ if, elif និង else ដើម្បីឱ្យកម្មវិធីអាចធ្វើការសម្រេចចិត្ត ដូចជា ពិនិត្យពិន្ទុ អាយុ ពាក្យសម្ងាត់ លេខគូ ឬលេខសេស និងការប្រៀបធៀបទិន្នន័យផ្សេងៗបានត្រឹមត្រូវ។
ក្នុងការសរសេរកម្មវិធី កុំព្យូទ័រត្រូវធ្វើការប្រៀបធៀបតម្លៃ ដើម្បីសម្រេចថា តើលក្ខខណ្ឌណាមួយពិត ឬមិនពិត។ ឧទាហរណ៍ កម្មវិធីអាចពិនិត្យថា ពិន្ទុសិស្សស្មើ ឬធំជាង ៥០ អាយុរបស់អ្នកប្រើចាប់ពី ១៨ ឆ្នាំឡើងទៅ ឬពាក្យសម្ងាត់ដែលបានបញ្ចូលត្រឹមត្រូវដែរឬទេ។
Python ប្រើ ប្រតិបត្តិករប្រៀបធៀប (Comparison Operators) ដើម្បីប្រៀបធៀបតម្លៃពីរ។ លទ្ធផលនៃការប្រៀបធៀបតែងតែមានតម្លៃជា True ឬ False។
ប្រតិបត្តិករប្រៀបធៀប គឺជាសញ្ញាដែលប្រើសម្រាប់ពិនិត្យទំនាក់ទំនងរវាងតម្លៃពីរ ដូចជា ស្មើគ្នា មិនស្មើគ្នា ធំជាង តូចជាង ធំជាងឬស្មើ និងតូចជាងឬស្មើ។
ឧទាហរណ៍៖
x = 10
y = 5
print(x > y)ក្នុងកូដនេះ៖
x និង y ជាអញ្ញតិ។> ជាប្រតិបត្តិករប្រៀបធៀប។10 ធំជាង 5 ដែរឬទេ។True។Trueលទ្ធផលនៃប្រតិបត្តិករប្រៀបធៀបមានពីរប៉ុណ្ណោះ៖
True មានន័យថា លក្ខខណ្ឌពិត។False មានន័យថា លក្ខខណ្ឌមិនពិត។ឧទាហរណ៍៖
print(10 > 5)
print(10 < 5)លទ្ធផល៖
True
FalseTrue និង False ត្រូវសរសេរដោយអក្សរធំដំបូង។ ការសរសេរ true ឬ false មិនត្រឹមត្រូវក្នុង Python ទេ។
| ប្រតិបត្តិករ | ឈ្មោះ | ឧទាហរណ៍ | លទ្ធផល |
|---|---|---|---|
== | ស្មើគ្នា | 10 == 10 | True |
!= | មិនស្មើគ្នា | 10 != 5 | True |
> | ធំជាង | 10 > 5 | True |
< | តូចជាង | 10 < 5 | False |
>= | ធំជាង ឬស្មើ | 10 >= 10 | True |
<= | តូចជាង ឬស្មើ | 5 <= 10 | True |

==សញ្ញា == ប្រើសម្រាប់ពិនិត្យថា តម្លៃពីរស្មើគ្នាដែរឬទេ។
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
FalsePython អាចប្រៀបធៀបអត្ថបទប្រភេទ str បានផងដែរ។
name1 = "Dara"
name2 = "Dara"
print(name1 == name2)លទ្ធផល៖
TruePython គិតគូរពីអក្សរធំ និងអក្សរតូច។ ឧទាហរណ៍៖
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: "))បន្ទាត់នេះ៖
input() ដើម្បីទទួលលេខទីមួយ។float() ដើម្បីបម្លែងទិន្នន័យទៅជាចំនួនទសភាគ។number1។number2 = float(input("Enter the second number: "))បន្ទាត់នេះទទួលលេខទីពីរ ហើយរក្សាទុកក្នុងអញ្ញតិ number2។
equal_result = number1 == number2បន្ទាត់នេះពិនិត្យថា number1 និង number2 ស្មើគ្នាដែរឬទេ ហើយរក្សាលទ្ធផល True ឬ False ក្នុងអញ្ញតិ 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.")= និង == ខុសគ្នាយ៉ាងដូចម្ដេច?!= មានន័យដូចម្ដេច?> និង < ប្រើសម្រាប់អ្វី?>= និង <= ខុសពី > និង < ត្រង់ណា?"Python" == "python" ផ្ដល់លទ្ធផលអ្វី?int() ឬ float() មុនពេលប្រៀបធៀបតម្លៃពី input() ជាមួយលេខ?18 <= age <= 60 មានន័យដូចម្ដេច?ប្រតិបត្តិករប្រៀបធៀបក្នុង Python ប្រើសម្រាប់ប្រៀបធៀបតម្លៃពីរ និងផ្ដល់លទ្ធផលជា True ឬ False ដោយ == ប្រើសម្រាប់ពិនិត្យភាពស្មើគ្នា != សម្រាប់ភាពមិនស្មើគ្នា > និង < សម្រាប់ពិនិត្យភាពធំជាង ឬតូចជាង ហើយ >= និង <= សម្រាប់ពិនិត្យភាពធំជាងឬស្មើ និងតូចជាងឬស្មើ។ ប្រតិបត្តិករទាំងនេះអាចប្រើជាមួយលេខ អត្ថបទ និងលក្ខខណ្ឌ if, elif, else ដើម្បីឱ្យកម្មវិធីអាចសម្រេចចិត្ត ដូចជា ពិនិត្យពិន្ទុ អាយុ ពាក្យសម្ងាត់ លេខគូ ឬលេខសេស និងការប្រៀបធៀបទិន្នន័យផ្សេងៗបានត្រឹមត្រូវ។
មិនទាន់មានមតិយោបល់ — ក្លាយជាអ្នកដំបូង!