Мазмунга өтүү

Циклдер: for жана while

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Циклдер: for жана while

Python сен үчүн ишти кантип кайталашын үйрөнөбүз

Негизги идея: Цикл бир эле кадамдарды кайра-кайра жазбай туруп көп жолу кайталоого мүмкүндүк берет. Python'до эки негизги цикл бар: for (белгилүү сандагы жолу кайталоо же ар бир элемент үчүн бир жолу) жана while (бир нерсе чын болуп турганча кайталоо).
Сабактын аягында сен:
  • range() менен for циклин жаза аласың,
  • тизмени же сапты айланта аласың,
  • while циклин жазып, чексиз циклдерден качасың,
  • эрте токтоо үчүн break, кадамды өткөрүп жиберүү үчүн continue колдоносуң.

1. Цикл деген эмне?

«Мен бөлмөмдү жыйнайм» деген сүйлөмдү он жолу жазуу керек деп элестет. Аны он жолу терсең болот... же досуңа: «бул сүйлөмдү он жолу кайтала» деп айтсаң болот. Цикл — компьютерге ушундай айтуунун жолу.

Салыштыруу: цикл — ырдын кайырмасына окшош. Кайырманын сөздөрүн бетке кайра-кайра жазбайсың — жөн гана «кайырманы кайтала» деп жазасың. Цикл — Python'дун «бул бөлүктү дагы бир жолу жаса» деп айтуу ыкмасы.

2. range() менен for цикли

for цикли берилген ар бир маани үчүн денесин бир жолудан кайталайт. range() жардамчысы Python'го айланта турган сандардын ырааттуулугун берет. Саптын аягындагы кош чекитти : жана циклдин ичиндеги саптарды көрсөткөн чегинүүнү (боштуктарды) байкагыла.

for i in range(5):
    print(i)

Күтүлгөн натыйжа:

0
1
2
3
4

range(5) 0дөн 5ке чейин, 5ти кошпой санайт, ошондуктан 0, 1, 2, 3, 4 чыгат — бул беш сан. range()ке башталышын жана аягын да бере аласың:

for i in range(1, 4):
    print(i)

Күтүлгөн натыйжа:

1
2
3

Үчүнчү сан кадамды (ар жолу канчага секирүүнү) коёт:

for i in range(0, 10, 2):
    print(i)

Күтүлгөн натыйжа:

0
2
4
6
8

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө