Python Döngə


Python IsəBaxılıb 97

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Üçün , Əgər və Isə ibtidai qarışıq ifadələr/ Python-da döngələr. Bu təlimatda yalnız Python while bəyanatını əhatə edəcəyik.

Python while loop:

Python isə loop, şərt doğru olduğu müddətdə bir sıra ifadələrin icrası üçün istifadə olunur. Aşağıdakı kod 1-dən 10-a qədər olan rəqəmləri yazdırır.

a=1
while(a<=10):
  print(a)
  a+=1
print("Numbers 1 to 10 are printed")

Yuxarıdakı kod aşağıdakı kimi işləyir:

  • A - 1 arasında dəyişən başlanır
  • Bəyanat 'a' dəyişəninin 10-dan az və ya bərabər olduğunu yoxlayır
  • Şərt doğrudursa, 'a' 1 ilə artırılacaqdır.
  • Son sətirlə qarşılaşdıqda, while ifadəsinin vəziyyəti yenidən yoxlanılacaq.
  • Beləliklə, yuxarıdakı kod 1-dən 10-a qədər olan bütün rəqəmləri yazdırır.
  • 'A' 11 olduqda şərt yalan olur və döngə çıxacaq.
  • Bəyanat müddətin xaricində nə yazılıbsa ediləcək.

Sonsuz döngə:

Python 'while' ifadəsini istifadə edərkən sonsuz döngə mövzusunda diqqətli olmalıyıq. Bu halda 'a' dəyişənini artırmağı unutmuşuq, sonsuz bir döngə ilə nəticələnəcəkdir.

a=1
while(a<=10):
  print(a)
print("Numbers 1 to 10 are printed")

Python while və başqa:

Else ifadəsi ilə while ifadəsində verilən şərt yalan olduqda bir dəfə kod bloku işlədə bilərik.

a=11
while(a<=10):
  print(a)
  a+=1
else:
  print("a is greater than 10")

Siyahıları nəzərdən keçirmək:

While döngüsündən istifadə edərək siyahılar, simlər və qapaqlar arasından keçə bilərik.

l=[8,9,1,4,5]
length=len(l)
i=0  # since the index starts with zero
while(i<length):
  print(l[i])
  i+=1

IF while while loop:

IF döngüsünü while döngəsinin içərisində də istifadə edə bilərik. Aşağıdakı kod, 1-dən 10-a qədər cüt ədədləri çap etməkdir.

a=1
while(a<=10):
  if a%2==0:
    print(a)
  a+=1

Tək nömrələri çap etmək üçün yuxarıdakı kodu dəyişdirə bilərsiniz. While looplarında daha çox nümunə sınayın.

 

Crack Sistemi Dizayn Müsahibələri
Translate »