English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات في Python

تحكم في العملية في Python

الوظائف في Python

أنواع البيانات في Python

معالجة الملفات في Python

الرموز والفئات في Python

التاريخ والوقت في Python

معرفة متقدمة في Python

دليل Python

برنامج Python لحساب مجموع الأعداد الطبيعية

كامل أمثلة Python

في هذا البرنامج، ستتعلم كيفية استخدام دورة while لحساب مجموع الأعداد الطبيعية n وعرضها.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Pythonالموضوع:

في البرنامج التالي، نستخدم جملة if...else مع دورة while لحساب مجموع الأعداد الطبيعية حتى num.

كود المصدر

# مجموع الأعداد الطبيعية حتى num
num = 16
if num < 0:
   print("أدخل عدد إيجابي")
else:
   sum = 0
   # استخدم دورة while للتنقل حتى تصبح صفرًا
   while(num > 0):
       sum += num
       num -= 1
   print("مجموع", sum)

نتائج الخروج

مجموع 136

ملاحظة:لإجراء اختبار على أرقام أخرى للبرنامج، قم بتغيير قيمة num.

في البداية، نقوم بتعيين sum إلى 0. ثم نحفظ الرقم في المتغير num.

ثم نستخدم دورة while للتنقل، حتى يصبح num صفرًا. في كل تكرار من الدورة، نضيف num إلى sum، ونخفض قيمة num بـ 1.

من خلال استخدام الصيغة التالية، يمكننا حل المشكلة المذكورة أعلاه دون استخدام الدوال الدائرة.

n * (n + 1) / 2

على سبيل المثال، إذاn = 16إذن مجموعه(16 * 17) / 2 = 136.

الآن يأتي دورك:استخدم الصيغة أعلاه لتحرير البرنامج المذكور أعلاه لتحديد مجموع الأعداد الطبيعية.

كامل أمثلة Python