Page 18 - Программирование. Python. Для школьников. bizdin.kg
P. 18
18 PYTHON ПРОГРАММАЛОО ТИЛИ WHILE ЖАНА FOR ЦИКЛДЕРИ
Python тилинде программа мындай жазылат: count = 0
while n > 0:
n = n // 10
count += 1
Циклдин айлануусунун саны киргизилген сандын цифрасына барабар
болот, башкача айтканда баштапкы берилишке көз каранды. Эгерде цикл-
дин башындагы шарт бузулбаса, анда цикл чексиз иштей берет. Бул учурда
«программа циклден чыкпай калды» деп айтышат. Циклден чыкпай калган
программаны токтотуу үчүн Ctrl+C баскычын консоль терезесинде басуу
керек.
for цикли
for цикли командаларды керектүү жолу кайталап, программаны кыскар-
тууга мүмкүндүк берет. Жогорку мисалда for циклин колдонолу:
Python тилиндеги программа Экранга чыккан жыйынтыгы
0
for i in range (5): 1
print (i) 2
3
4
Бул жерде i өзгөрмөсү (муну циклдин өзгөрмөсү деп аташат) 0дөн 5ке чейин-
ки, 5 өзү кирбейт (б.а. 0дөн 4кө чейин) диапазондо (in range) өзгөрөт.
Ошентип цикл туптуура 5 жолу кайталанат.
while менен жазылган программага окшош жооп алуу үчүн for циклин
колдонуп программаны өзгөртөлү:
Python тилиндеги программа Экранга чыккан жыйынтыгы
d = 0 for i in range(1,6): 1
while d < 5 : print ( i ) 2
3
d+=1
4
print ( d ) 5
10
2-маселе. Эки санынын 2 нен 2 уна чейин даражаларын чыгарабыз
1
(k = экинин даражалары).
Тең күчтүү туюнтмалардын жазуулары
k = 1 for k in range(1,11):
while k <= 10 : print ( 2**k )
print ( 2**k )
k += 1
www.trk.kg