بکندباز

عملگر درصد (%) در پایتون – معرفی کاربرد های مختلف – با تمرین

عملگر درصد (%) در پایتون به عنوان عملگر باقیمانده شناخته می‌شود و برای محاسبه باقیمانده یک تقسیم استفاده می‌شود. این عملگر یکی از عملگرهای ریاضی در پایتون است و در کاربردهای مختلفی مثل بررسی زوج یا فرد بودن اعداد، محاسبات چرخشی، و بسیاری موارد دیگر استفاده می‌شود.

کاربرد عملگر درصد (%)

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: لیست چرخشی

برنامه‌ای بنویسید که یک لیست و عددی را از کاربر دریافت کند و مقدار عنصر مربوط به اندیس محاسبه‌شده با عملگر % را نمایش دهد.


جمع‌بندی

عملگر درصد در پایتون کاربردهای گسترده‌ای دارد، از بررسی زوج یا فرد بودن اعداد گرفته تا محاسبات چرخشی و مدیریت اندیس‌ها. با استفاده از این عملگر می‌توان محاسبات بهینه و ساده‌ای در بسیاری از سناریوها انجام داد.

backendbaz

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*