يتم استخدام Loops و Modulo لتوليد أرقام فردية في Python
يمكن للمبرمجين إنشاء أرقام في بايثون بأي عدد من الطرق. بينما يوجد توليد الأرقام العشوائية كوظيفة مضمنة ، قد يرغب المبرمج في إنشاء قوائم لأنماط محددة ومتكررة من الأرقام. أو بالأحرى ، يرغب المبرمج في استخدام خوارزمية توليد الأرقام كوظيفة إدخال. مهما كانت الحالة ، فإن إنشاء أنماط الأرقام (مثل الأرقام الفردية) يتطلب فقط حلقة والرياضيات لتوليد النمط.
الخطوة 1
قم بإعداد حلقة المولد. في IDE ، أدخل الرمز التالي:
فيديو اليوم
أنا = 0 >>> بينما أنا <10:
يؤدي هذا إلى إعداد حلقة التوليد للتشغيل لعشر تكرارات. هذا يعني أنه سيطبع جميع الأعداد الفردية بين صفر وتسعة. لتشغيل مولد أطول ، أدخل قيمة أعلى لشرط حلقة while.
الخطوة 2
اكتب كود المولد ، متبوعًا بحلقة while (تذكر أنه في Python ، تضع مسافة بادئة بين كتل منفصلة من التعليمات البرمجية ، لذلك يجب وضع مسافة بادئة لبيان "if" مرة واحدة بعد "while" وبيان "print" مرة واحدة بعد "إذا"):
أنا = 10 >>> بينما أنا <10:... إذا كان i٪ 2! = 0:... طباعة أنا... أنا = أنا + 1
ستتحقق الحلقة ، لكل تكرار ، من معامل i والثابت اثنين. يُرجع عامل التشغيل modulo ببساطة باقي الرقم مقسومًا على رقم آخر. لذا ، إذا لم يتبق عدد مقسوم على اثنين ، فهذا يعني أنه عدد زوجي. إذا كان لديه باقي ، فهو فردي ، وتطبع الحلقة قيمة i. ثم يضيف واحدًا إلى قيمة i وينتقل إلى التكرار التالي.
الخطوه 3
اطبع الأرقام. بعد إدخال السطر الأخير ، اضغط على Enter لتشغيل المولد. يجب أن يظهر الإخراج على النحو التالي:
أنا = 10 >>> بينما أنا <10:... إذا كان i٪ 2! = 0:... طباعة أنا... أنا = أنا + 1 1 3 5 7 9 >>>