Дәріс тезистері № апта Дәріс тақырыбы және тезистер Сағат көлемі №1 дәріс Қарастырылатын сұрақтар



бет14/20
Дата30.03.2023
өлшемі164,2 Kb.
#77735
1   ...   10   11   12   13   14   15   16   17   ...   20

while циклі


While инструкциясы Python тілінде итерация ұйымдастырудың ең әмбебап тәсілі болып табылады. Қарапайым тілмен айтқанда, ол шартты өрнек рас болған сайын инструкциялар блогын орындап отырады. Оны цикл деп атаудың себебі – шартты өрнек жалған деген мәнге келгенше инструкцияның басына оралып, оны орындаудан жалықпайды.
continue инструкциясы дереу циклдің басына апарады.
break инструкциясы дереу циклдан шығуды іске асырады.
Сонымен бірге while-мен қатар else инструкциясы да қолданыла алады.
pass инструкциясы ешқандай амал орындамайды және тіл синтаксисі инструкция болу қажет дегенде ғана жазылуы мүмкін.

''' # Бұл шексіз цикл while True:


print('Meнi тоқтатып көр!') # '''
а= 10
while a != 0:
print(a) a -= 1

print("# continue және break мысалы")


a = 10
while a != 0:
a -= 1
if a == 7:
pass
if a == 5:
continue if a == 3:
break print(a)

Алдыңғы санды ойлап табу туралы мысалды аздап өзгертейік (while.py деп сақтайық):


number = 23 running = True while running:
guess = int(input('Бүтін сан енгізіңіз :')) if guess == number:
print(' Құттықтаймын, сіз дұрыс таптыңыз.') running = False # while циклін тоқтатады elif guess < number:
print('Жоқ, жасырылған сан бұдан үлкенірек') else:
print('Жоқ, жасырылған сөз бұдан аз.') else:
print('while циклі аяқталды.')
# Мұнда өзіңізге қажетті әрекеттерді орындай аласыз print('Аяқталды.')
Нәтижесі:
$ python while.py
Бүтін сан енгізіңіз: 50
Жоқ, жасырылған сөз бұдан аз. Бүтін сан енгізіңіз: 22
Жоқ, жасырылған сан бұдан үлкенірек. Бүтін сан енгізіңіз: 23
Құттыктаймын, дұрыс таптыңыз. Цикл while аякталды.
Аяқтау.
Аяқталды
$ python if.py Аяқталды
$ python if.py
Бүтін сан енгізіңіз: 23 Құттықтаймын, сіз дұрыс таптыңыз,
(ешқандай сыйлық ұтып алмасаңыз да!) Аяқталды

Енгізу/шығару


Осы уақытқа дейін өрнектердің мәнін print нұсқаулығының көмегімен шығарып келдік. Енді input нұсқаулығымен танысайық. Осы функция орындалған кезде программаны орындау ағыны тоқтатылып, пайдаланушының пернетақта көмегімен енгізетін деректерін күтеді. input() міндетті емес шақырушы аргументті қабылдай алады.
name = іnput("Есіміңізді жазыңыз") # Аргумент-шақыру print('Менің есімім:', name)
Деректерді енгізіп қана қоймай, оларды форматтау үшін қиып алу немесе біріктіруге болады. Жолдарды бос орын көмегімен бағананың ені бойынша созып тартумен шектелмей,
% операторын сол жақтағы аргумент ретінде жолмен бірге қолдану. % операторы өзінің оң жағында орналасқан жолды С тіліндегі sprintf() функциясының стилінде көрсетеді.
# Санның квадраттары мен кубтары кестесін көрсетейік for х in rаnge(1, 11):
print('%2d %3d %4d' % (x, x * x, x * x * x))
Нәтижесі:



1 1

1

2 4

8

3 9

27

4 16

64

5 25

125

6 36

216

7 49

343

8 64

512

9 81

729

10 100 1000




Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   20




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет