الكود الأول:
:for i in range (8,-1,-1)
:for g in range (0,i)
print (i,end=" ")
شرح الكود:
في السطر الأول من الكود حلقة التكرار for تم إعطائها قيمه ابتدائية 8 وتتوقف عند -1 ومقدار الخطوة -1 اي ان الدالة تقوم بترتيب الارقام تنازلياً .
بعد ذلك استخدمنا حلقة for اخرى داخل الحلقة الأولى .
ومن ثم نقوم بطباعتها.
استخدام end بالطريقة السابقة تعني بعد طباعة النص اترك مسافة بدل الانتقال لسطر جديد.
الكود الثاني:
:for i in range (6,0,-1)
:for g in range (0,i-1)
print ("*",end=" ")
شرح الكود:
اذا اردت طباعة نمط من النجوم على الشكل التالي:
* * * * *
* * * *
* * *
* *
*
فاني اقوم في البداية بكتابة حلقة التكرار for ومن ثم أقوم بكتابة حلقة داخلية وفي دالة الطباعة اضع علامة النجمة في داخل علامتي التنصيص لكي تطبع بدلاً من الأرقام.
الكود الثالث:
a=4
:while a<=12
:for g in range (3)
print ("a=",a,"i=",i)
a=a+3
نلاحظ هنا امكانية كتابة حلقة الـ for داخل حلقة الـ while
سديم محمد
ردحذف