Loading...

Циклдер Циклдер-Киришүү

Циклдер-Киришүү

Бул бөлүмдө биз программалоо тилинин дагы бир жаңы конструкциясы – цикл менен таанышабыз. Цикл, шарттуу билдирүү сыяктуу, структураланган программалоонун маанилүү бөлүгү болуп саналат. Циклдерди колдонуу менен сиз коддун бөлүмдөрүнүн аткарылышын кайталоону уюштура аласыз.

Бул муктаждык абдан көп пайда болот. Мисалы, колдонуучу сайтка өзүнүн сырсөзүн туура киргизмейинче кайталайт.

Pythonдо эки негизги цикл бар: for цикли жана while цикли. Эгерде программа коддун бир бөлүгүн белгилүү бир санда кайталагысы келсе, анда ал  for  циклин колдонот. Башка бардык циклдер  while менен аткарылат.

Бул бөлүмдө биз  while циклин киргизебиз.

While циклы

 while – бул белгисиз сандагы кайталануулар менен циклдерди уюштурууга арналган нускама. while цикли белгилүү бир окуя болгонго чейин кайталанат. Ал төмөнкү түзүлүшкө ээ:

https://lh4.googleusercontent.com/ssfaJcpRLF9XVPeZ1-KijkFWPG0yp53REe8wycqwEMtVp7daERhc-afh7sr5lIj43AHai2fsO6r6I43paLttBiigul1CBZpJOYrJk42bN1a2B5maJwiA90csYJ43f5cS9EBeHxX-kMZuaWvGej-BKC5o4Q=s2048

while  ачкыч сөзүнөн кийин шарт жазылат (True же False деп баалаган логикалык туюнтма). Шарттан кийин сөзсүз түрдө ":" кош чекит белгиси коюлат, андан кийин жаңы саптан ошол эле чегинүү деңгээлинде циклде аткарыла турган көрсөтмөлөр келтирилет.

Циклдин кайталануу саны толугу менен шартка жараша болот: биздин шартыбыз чын бойдон кала берсе, while  циклиндеги операторлор аткарылат. N нускамасын аткаргандан кийин (акыркы инструкция) цикл аткаруунун башталышына кайтып келет жана шарттын чындыгы кайрадан текшерилет.

 

 

https://lh3.googleusercontent.com/fjOMwf7olR948g2tr8RZV1OLTTvajbMSVau9pjLcOPDFSQnCJwg2zxbz7-W84ccuj-qTMCTI-a5yV1QsCW3v3KdvGiBpjYphi_91vIyDNM_S36s6k-kNobLcASjEb1aReq16h_T-aBPYjFufKmN2Sx2EcA=s2048

 while циклиндеги бардык билдирүүлөр бирдей чегинүү деңгээлинде болушу керек экенин унутпаңыз. Эреже катары, бир өтмөк чегинүү катары кабыл алынат ("табма" баскычы), ал 4 боштукка барабар.

while циклдин мисалы:

@A@x = 1

while x < 6:

    print(x)

    x = x + 1@A@

 

@T@1

2

3

4

5@T@