СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Python программалоо тили. Циклдик for оператору

Категория: Информатика

Нажмите, чтобы узнать подробности

python программалоо тили. Циклдик  for оператору

Просмотр содержимого документа
«Python программалоо тили. Циклдик for оператору»

«Баластан» балдардын билим берүү чыгармачылык борбору Компьютердик сабаттуулук ийрими Python программалоо тилине киришүү Даярдаган: Маанова Чынара

«Баластан» балдардын билим берүү

чыгармачылык борбору

Компьютердик сабаттуулук ийрими

Python программалоо тилине киришүү

Даярдаган: Маанова Чынара

Циклдик программаны уюштуруу    (for оператору)

Циклдик программаны уюштуруу (for оператору)

Сабактын максаты: Циклдик алгоритмдер жана циклдик операторлор менен таанышасыңар; Циклдик алгоритмдерди түзүүнү үйрөнөсүңөр; for циклдик оператору менен программа түзүүнү үйрөнөсүңөр;

Сабактын максаты:

  • Циклдик алгоритмдер жана циклдик операторлор менен таанышасыңар;
  • Циклдик алгоритмдерди түзүүнү үйрөнөсүңөр;
  • for циклдик оператору менен программа түзүүнү үйрөнөсүңөр;
ПЛАН: Түйүндүү түшүнүктөр: Баарлашуу модели; Циклдик алгоритм for оператору Мисалдар, циклдик программаны жазуу форматы Мекчиктөө оператору int, float,bool input import math range for оператору print

ПЛАН:

Түйүндүү түшүнүктөр:

  • Баарлашуу модели;
  • Циклдик алгоритм
  • for оператору
  • Мисалдар, циклдик программаны жазуу форматы
  • Мекчиктөө оператору
  • int, float,bool
  • input
  • import math
  • range
  • for оператору
  • print
Кээ бир алгоритмдерде бир түрдөгү алгоритмдердин кайра-кацра келүүсүнө көп жолугабыз. Ошондой амалдардын алгоритмдерин жасоо үчүн Python программалоо  тили while оператору for оператору

Кээ бир алгоритмдерде бир түрдөгү алгоритмдердин кайра-кацра келүүсүнө көп жолугабыз. Ошондой амалдардын алгоритмдерин жасоо үчүн

Python программалоо

тили

while оператору

for оператору

Клавиатурадан киргизилген натуралдык сандарды экранга чыгаруу программасы K=k+1

Клавиатурадан киргизилген натуралдык сандарды экранга чыгаруу программасы

K=k+1

for  цикли for  цикли  командаларды  керектүү  ирет кайталап,  программаны кыскартууга  мүмкүндүк  берет. Жогорку  мисалда  for  циклин  колдонолу: for i in  range  (5):   print (i) Бул  жерде  i  өзгөрмөсү  (аны  циклдин өзгөрмөсү деп  аташат)  0дөн  5ке чейинки  (5  өзү  кирбейт) диапазондо  ( in range )  өзгөрөт. Ошентип  цикл  туура  5  жолу  кайталанат.

for цикли

for цикли командаларды керектүү ирет кайталап, программаны кыскартууга мүмкүндүк берет.

Жогорку мисалда for циклин колдонолу:

for i in range (5):

print (i)

Бул жерде i өзгөрмөсү (аны циклдин өзгөрмөсү деп аташат) 0дөн 5ке чейинки (5 өзү кирбейт) диапазондо ( in range ) өзгөрөт.

Ошентип цикл туура 5 жолу кайталанат.

for  циклинин  иштөө  «диапазонун»  аныктоочу   range( ) функциясы  1,  2  же  3  аргументти  алышы мүмкүн.  Эгерде  бир  аргумент  берилсе,  анда диапазон  0 дөн  көрсөтүлгөн  санга  чейин  (сан  өзү кирбейт)  болот.  Эки  аргумент  берилсе,  анда диапазон  биринчиден  экинчи  санга  чейинк  (ал  сан өзү  кир-бейт)  бардык  сандарды  камтыйт. Мисалы: for k in “python”:   print (k) Мында ар бир тамга бир сапка чыгат

for циклинин иштөө «диапазонун» аныктоочу range( ) функциясы 1, 2 же 3 аргументти алышы мүмкүн. Эгерде бир аргумент берилсе, анда диапазон 0 дөн көрсөтүлгөн санга чейин (сан өзү кирбейт) болот. Эки аргумент берилсе, анда диапазон биринчиден экинчи санга чейинк (ал сан өзү кир-бейт) бардык сандарды камтыйт.

Мисалы:

for k in “python”:

print (k)

Мында ар бир тамга бир сапка чыгат

range( ) функциясы range( ) функциясы бул циклдин кадамын аныктайт жана иштетет. Мисалы: range (0,4) болсо, 0 дөн 4 кө чейинки сандарды карайт . for к in  range  (4):   print (к) Эгерде биз баштапкы маанини көрсөтсөк циклди 0 дөн баштап эсептейт. for к in  range  (1,4):   print (к) Бул программанын жообу 1  2  3 деп эле чыгарып берет, акыркы маанини эсептебейт.

range( ) функциясы

range( ) функциясы бул циклдин кадамын аныктайт жана иштетет.

Мисалы:

range (0,4) болсо, 0 дөн 4 кө чейинки сандарды карайт .

for к in range (4):

print (к)

Эгерде биз баштапкы маанини көрсөтсөк циклди 0 дөн баштап эсептейт.

for к in range (1,4):

print (к)

Бул программанын жообу 1

2

3 деп эле чыгарып берет, акыркы маанини эсептебейт.

for i in  range  (12,99, 2 ):   print (i)   12 ден 99 га чейинки сандарды 2 кадам аттап чыгарып берет. for i in  range  (10,1):   print (i) Бул учурда цикл иштебейт, себеби сандардын өсүү тартибин көрсөткөн жок, сандардын кемүү тартибин for цикли аткарбайт. Аткарыш үчүн кадамдын саны терс сан болушу керек.

for i in range (12,99, 2 ): print (i)

12 ден 99 га чейинки сандарды 2 кадам аттап чыгарып берет.

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

Бул учурда цикл иштебейт, себеби сандардын өсүү тартибин көрсөткөн жок, сандардын кемүү тартибин for цикли аткарбайт. Аткарыш үчүн кадамдын саны терс сан болушу керек.

1 ден n ге чейинки сандардын суммасын табуучу программа түзгүлө Программасы: n=int(input(n=)) s=0 for i in range(1, n+1 ):  s+=i же s=s+i  if i==n:  print(i,end=“=“)  else:  printprint(i,end=“+“) print (s) Маани: 10 Жообу: 1+2+3+4+5+6+7+8+9+10=55

1 ден n ге чейинки сандардын суммасын табуучу программа түзгүлө

Программасы:

n=int(input(n=))

s=0

for i in range(1, n+1 ):

s+=i же s=s+i

if i==n:

print(i,end=“=“)

else:

printprint(i,end=“+“)

print (s)

Маани: 10

Жообу: 1+2+3+4+5+6+7+8+9+10=55

0: s+=x print (s) " width="640"

Каалаган сандардын суммасын табуунун программасы

Бүтүн сандардын суммасын табуунун программасы

n=int(input(n=))

s=0

for i in range(1,n+1):

x=int(input())

s+=x

print (s)

n=int(input(n=))

s=0

for i in range(1,n+1):

x=int(input())

if x0:

s+=x

print (s)

5ке бөлүнө турган сандардын суммасын тапкыла

5ке бөлүнө турган сандардын суммасын тапкыла

Клавиатурадан киргизилген терс сандардын санын табуунун программасын түз

Клавиатурадан киргизилген терс сандардын санын табуунун программасын түз

Тапшырмалар:

Тапшырмалар:

Көңүл бурганыңарга рахмат!!!

Көңүл бурганыңарга рахмат!!!


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!