كيفية إنشاء أرقام فردية في بايثون

...

يتم استخدام 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 >>>