دورة PYTHON للمبتدئين الدرس الحادي عشر


فهاد الدرس الحادي عشر من دورة لغة البرمجة python غادي نشوفوا كيفاش نخدموا بل boucle while من بعد ما شفنا ال boucle for.


1- ل BOUCLE while

فل boucle while بحالها بحال ل boucle for فقط كاين تغيير ف syntax.

فالمثال لي عندنا احتفظنا بنفس ل array names كنخدم ب while باش كنعرض الأسماء كنزيد variable i من بعد كنتحقق من أن i ماشي كبر من الطول ديال ل array وكنعرض المحتوى ديالها.

الكود لي غادي تزيد هو : 

                                //
names = ['samadi','ahmadi','alaoui']

i = 0;

while i < len(names) :
	print(names[i])
	i+=1
                            

2- إستعمال الشرط IF داخل ال BOUCLE while

كيف شفنا ف for ممكن نزيد الشرط if حتى ف while هنا كنتحقق واش name كيساوي ahmadi يلا كان كنعرضو وكنخرج ب break.

الكود لي غادي تزيد هو : 

                                //
names = ['samadi','ahmadi','alaoui']

i = 0;

while i < len(names) :
	i+=1
	if names[i] == 'ahmadi' :
		print(names[i])
	break
                            

3- إستعمال ل BOUCLE داخل BOUCLE آخر

ممكن نخدم ب boucle داخل boucle كيف شفنا ف for هنا فالمثال لي عندنا زدت array age وvariable j وداخل ل boucle while زدت boucle while آخر لي كيتحقق من ل age يلا كانت كتساوي كيعرض هاد النتيجة :



الكود لي غادي تزيد هو : 

                                //
names = ['samadi','ahmadi','alaoui']
ages = [33,44,22]

i = 0;
j = 0;

while i < len(names) :
	i+=1
	if names[i] == 'ahmadi' :
		while j < len(ages) :
			j+=1
			if ages[j] == 44 :
				print(str(names[j]) + ' a ' + str(ages[j]))
			break;
	break;