មាតិកា[លាក់][បង្ហាញ]
វាច្បាស់ណាស់សម្រាប់អ្នកថាមានលេខពីរប្រភេទក្នុងការសរសេរកម្មវិធី។ ពោលគឺចំនួនគត់ និងលេខអណ្តែតទឹក។
ប្រតិបត្តិការនព្វន្ធនៅក្នុង Python គឺដូចគ្នាទៅនឹងគណិតវិទ្យាប្រចាំថ្ងៃ ហើយពួកវាវិលជុំវិញទាំងពីរនេះ។ ប្រភេទទិន្នន័យ.
ប្រតិបត្តិករនព្វន្ធ
មាន XNUMX ប្រភេទជាមូលដ្ឋាននៃសញ្ញាណព្វន្ត។ ទាំងនេះគឺជា:
ការបន្ថែម (+)៖ បន្ថែមលេខពីរ។ ឧ
print(10 + 4)
ដក (-): ដកលេខទីពីរចេញពីលេខទីមួយ។ ឧ
print(10 - 4)
គុណ (*): គុណលេខពីរ។ ឧ
print(10 * 4)
ការបែងចែក (/): អនុវត្តការបែងចែកជាពីរលេខ។ ឧ
print(10 / 4)
ផ្នែកជាន់ (//): អនុវត្តការបែងចែក និងបង្គត់ចម្លើយទៅចំនួនគត់ជិតបំផុត។ ឧ
print(10 // 4)
ប្រតិបត្តិករម៉ូឌុល (%)៖ អនុវត្តការបែងចែក និងប្រគល់ប្រាក់ដែលនៅសល់។ ឧ
print(10 % 4)
និទស្សន្ត (**)៖ យកអំណាចនៃចំនួនគត់ ឧ
print(10 ** 4)
ប្រតិបត្តិការទាំងអស់នេះត្រូវបានបង្ហាញដូចខាងក្រោម៖
ឥឡូវនេះសម្រាប់ប្រតិបត្តិករទាំងនេះទាំងអស់ដែលអ្នកបានរៀន យើងមានប្រតិបត្តិករកិច្ចការបន្ថែម។ ខ្ញុំសូមបង្ហាញអ្នកពីរបៀបដែលវាត្រូវបានគេប្រើ។
ឧបមាថាយើងមានអថេរហៅថា 'x' ។ យើងកំណត់វាទៅ 10 ឥឡូវនេះយើងចង់បង្កើនវាដោយ 3 យើងនឹងត្រូវសរសេរកូដដូចនេះ។
x = 10
x = x + 3
អ្នកបកប្រែ Python នឹងបន្ថែម 3 នៅក្នុង 'x' ហើយរក្សាទុកវាក្នុង 'x' ។ តោះបោះពុម្ពនេះ៖
ប្រតិបត្តិករកិច្ចការបន្ថែមអាចត្រូវបានប្រើដើម្បីចម្លងមុខងារដូចគ្នា ប៉ុន្តែមានប្រសិទ្ធភាពជាង។
លេខកូដដូចគ្នានឹងត្រូវបានសរសេរដូចនេះ។
x = 10
x += 3
ឥឡូវនេះ សញ្ញាប្រមាណវិធីនេះអាចត្រូវបានប្រើសម្រាប់ការដក និងគុណផងដែរ។ សូមមើលកម្មវិធីនេះ។
នៅទីនេះដំបូងយើងកំពុងបង្កើន 'x' ដោយ 3 ហើយបន្ទាប់មកគុណវាដោយ 3 ។ លទ្ធផលនៃជួរទី 2 គួរតែជា 13 ហើយលទ្ធផលនៃបន្ទាត់ទី 3 គួរតែជា 39 ។
អាទិភាពប្រតិបត្តិករ
នៅក្នុងគណិតវិទ្យា យើងមានគោលគំនិតមួយហៅថា operator precedence ដែលមានន័យថាលំដាប់នៃការប្រតិបត្តិនៃប្រតិបត្តិការនៅក្នុងសមីការមួយ។ វាមិនជាក់លាក់ចំពោះ Python ទេ ហើយភាសាសរសេរកម្មវិធីទាំងអស់ធ្វើតាមអាទិភាពប្រតិបត្តិករ។ ខ្ញុំសូមរំលឹកអ្នកអំពីការបញ្ជាទិញ៖
- វង់ក្រចក
- និទស្សន្ត
- ការបែងចែកឬគុណ
- ការបូកឬដក
ចូរយើងសរសេរកម្មវិធីមួយ ហើយពិនិត្យមើលវា៖
x = 10 + 3 * 2 ** 2 - (9 + 2)
តើអ្វីគួរជាចម្លើយចំពោះសមីការខាងលើ?
ប្រសិនបើចម្លើយរបស់អ្នកគឺ 11 អ្នកមិនចាំបាច់រៀនវិទ្យាល័យម្តងទៀតទេ។
សូមផ្ដល់យោបល់