آموزش برنامه نویسی پایتون (Python)

معرفی عملگرهای کار با اعداد و بحث در مورد اولویت های آنها، در پایتون (Python)

در جدول زیر، برخی از عملگرهای مرتبط با اعداد را ذکر کرده ایم که در زبان برنامه نویسی پایتون (Python) به کار می روند :

نام عملگر علامت عملگر مثال نتیجه
جمع (addition) + 10 + 4 14
تفریق (subtraction) - 10 - 4 6
ضرب (multiplication) * 10 * 4 40
تقسیم (division) / 10 / 4 2.5
تقسیم گرد شده (floor division) // 11 // 7 1
باقیمانده (remainder) % 10 % 4 2
به توان رساندن (exponentiation) ** 2 ** 3 8

در جدول بالا، منظورمان از تقسیم گرد شده (floor division) این است که بخش اعشاری نتیجه تقسیم، حذف می شود و تنها یک عدد صحیح در خروجی خواهیم داشت.

مثال

نتیجه :

اولویت های عملگرهای کار با اعداد در پایتون (Python) :

کدهای زیر را ببینید :

شاید فردی در نگاه اول به کد بالا، بگوید که عدد 2 با 3 جمع شده و نتیجه که برابر با 5 است در عدد 10 ضرب می شود و در خروجی، عدد 50 چاپ خواهد شد، اما این استدلال اشتباه است، زیرا زبان برنامه نویسی پایتون اینگونه عمل نمی کند. ترتیب قرارگیری علامت ها در درجه دوم اهمیت دارد و قبل از آن، ((اولویت بندی عملگرها نسبت به یکدیگر)) مهم می باشد. یعنی مثلا در مثال بالا، عملگر ضرب (*) نسبت به عملگر جمع (+) دارای اولویت بالاتری است، بنابراین ابتدا عدد 3 در 10 ضرب شده و نتیجه که برابر عدد 30 است با عدد 2 جمع می شود و در خروجی، عدد 32 را خواهیم داشت :

در این مواقع، اگر بخواهیم که اولویت ها را تغییر بدهیم (مثلا تعیین کنیم که ابتدا عدد 2 با 3 جمع شود)، می توانیم از علامت های پرانتز استفاده نماییم. یعنی به صورت زیر :

نتیجه :

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 4729
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)