عملگر درصد (%) در پایتون به عنوان عملگر باقیمانده شناخته میشود و برای محاسبه باقیمانده یک تقسیم استفاده میشود. این عملگر یکی از عملگرهای ریاضی در پایتون است و در کاربردهای مختلفی مثل بررسی زوج یا فرد بودن اعداد، محاسبات چرخشی، و بسیاری موارد دیگر استفاده میشود.
کاربرد عملگر درصد (%)
1. محاسبه باقیمانده تقسیم
عملگر درصد مقدار باقیمانده تقسیم یک عدد بر عدد دیگر را برمیگرداند.
مثال:
a = 10
b = 3
result = a % b
print("باقیمانده تقسیم", a, "بر", b, ":", result) # خروجی: 1
2. بررسی زوج یا فرد بودن اعداد
اگر عددی بر 2 تقسیم شود و باقیمانده آن صفر باشد، عدد زوج است. در غیر این صورت، عدد فرد است.
مثال:
number = 7
if number % 2 == 0:
print(number, "یک عدد زوج است.")
else:
print(number, "یک عدد فرد است.")
3. محاسبات چرخشی (Circular Calculations)
عملگر درصد برای کار با اندیسهای (Indexes) لیست یا آرایه در یک ساختار چرخشی استفاده میشود.
مثال:
# مثال با لیست
items = ['a', 'b', 'c', 'd']
index = 7
# محاسبه اندیس معتبر
valid_index = index % len(items)
print("عنصر در اندیس معتبر:", items[valid_index]) # خروجی: 'c'
4. استفاده در حلقههای تکرار
عملگر درصد برای اعمال شرط در داخل یک حلقه استفاده میشود. به عنوان مثال، چاپ یک پیام خاص پس از تعداد مشخصی از تکرارها.
مثال:
for i in range(1, 11):
if i % 3 == 0:
print(i, "بر 3 بخشپذیر است.")
5. ساعت و زمان (نمایش زمان)
از عملگر درصد میتوان برای محاسبه ثانیهها، دقیقهها یا ساعت در محاسبات زمانی استفاده کرد.
مثال:
total_seconds = 3672
minutes = total_seconds // 60
seconds = total_seconds % 60
print("زمان:", minutes, "دقیقه و", seconds, "ثانیه")
تفاوت با تقسیم صحیح (//)
عملگر درصد با عملگر تقسیم صحیح (//
) متفاوت است. تقسیم صحیح خارجقسمت یک تقسیم را برمیگرداند، در حالی که عملگر درصد باقیمانده تقسیم را محاسبه میکند.
مثال:
a = 10
b = 3
print("تقسیم صحیح:", a // b) # خروجی: 3
print("باقیمانده تقسیم:", a % b) # خروجی: 1
تمرینها:
تمرین 1: بررسی زوج یا فرد بودن
برنامهای بنویسید که عددی از کاربر دریافت کند و مشخص کند که آن عدد زوج است یا فرد.
تمرین 2: محاسبه باقیمانده ساعت
فرض کنید تعداد کل دقایقی را داریم (مثلاً 125 دقیقه). برنامهای بنویسید که این تعداد را به ساعت و دقیقه تبدیل کند.
تمرین 3: تقسیم دانشآموزان در گروهها
برنامهای بنویسید که تعداد دانشآموزان و تعداد گروهها را از کاربر بگیرد و تعداد باقیمانده دانشآموزانی که نمیتوانند در گروه قرار بگیرند را محاسبه کند.
تمرین 4: لیست چرخشی
برنامهای بنویسید که یک لیست و عددی را از کاربر دریافت کند و مقدار عنصر مربوط به اندیس محاسبهشده با عملگر %
را نمایش دهد.
جمعبندی
عملگر درصد در پایتون کاربردهای گستردهای دارد، از بررسی زوج یا فرد بودن اعداد گرفته تا محاسبات چرخشی و مدیریت اندیسها. با استفاده از این عملگر میتوان محاسبات بهینه و سادهای در بسیاری از سناریوها انجام داد.
دیدگاهها