تبلیغات

دوره H پایتون – فصل 2 (ساختار کنترلی) – درس 3 (اولویت عملگرها)

دوره H پایتون

دوره H برنامه نویسی پایتون
فصل دوم: ساختار کنترلی پایتون
درس سوم: اولویت عملگرها در پایتون


دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن به صورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به ابتدایی‌ترین مباحث یک زبان برنامه نویسی مسلط شد. مطالعه بیشتر و لیست تمامی دروس این دوره ...

اولویت بندی یکی از مفاهیمی است که براساس آن، ترتیب اجرای هرکدام از موارد اولویت بندی شده، صورت می‌گیرد.

اولویت عملگرها در پایتون

اولویت عملگر (Operator Precedence)، یک مفهوم مهم در برنامه‌نویسی است که همانند ایده‌ی ترتیب اولویت در ریاضی می‌باشد؛ برای مثال، ضرب و تقسیم، اولویت بالاتری نسبت به جمع و تفریق دارند و در عین حال، ضرب با تقسیم و جمع با تفریق، اولویت یکسانی دارد.

مثال: در این‌جا، می‌بینیم که اولویت == بالاتر از or قرار دارد. همچنین توجه داشته باشید که هرچیزی داخل پارانتز قرار بگیرد، ابتدا داخل پارانتز محاسبه شده و سپس با خارج از پارانتز در نظر گرفته می‌شود.

به بررسی هر کدام می‌پردازیم:

  1. False == False برابر است با True و سپس True or True نیز True می‌شود.
  2. (False or True) برابر است با True ، چرا که یکی از آن‌ها True می‌باشد و سپس False == True نیز False می‌شود.
  3. (False == False) برابر است با True و سپس True or True نیز True می‌شود.

جدول ترتیب اولویت عملگرها

جدول زیر، تمامی اپراتورهای پایتون را به ترتیب اولویت از بالا به پایین چیده است؛ همچنین در برخی موارد، ممکن است اولویت دو عملگر برابر باشند که در این‌صورت هردو در یک سطر از جدول قرار گرفته‌اند.
برای مثال، در جدول زیر می‌بینید که اولویت‌های  – + ~ با یکدیگر برابرند.


توجه کنید که عملگرهای سطر دوم، از سطر سوم اولویت بالاتری دارند و شاید بپرسید که جمع و تفریق از ضرب و تقسیم که اولویت کم‌تری داشتند! دلیلش ساده است؛ چرا که در این‌جا، این دو به معنی جمع و تفریق نیستند بلکه در سطر چهارم در معنای جمع و تفریق می‌باشند. توضیح این عملگرها در جلوی ان‌ها داده شده است.

البته به هرکدام از این‌ها در دروس خارج از این دوره خواهیم پرداخت ولی مهم‌ترینشان را در جلسات قبل یادگرفتیم که عبارتند از سطرهای: اول، سوم، چهارم، هشتم، نهم، دهم و چند مورد از سه سطر آخر

درس بعدیدرس قبلی
تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

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

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه