if-else нұсқаулары (шартты өрнектер)
1, егер x>0
sign(x)= 0, егер x=0
-1, егер x>0
x = -3 if x > 0: print (1) elif x < 0: print (-1) else: print (0)
x = 0 if x > 0: print (1) elif x < 0: print (-1) else: print (0)
x = 5 if x > 0: print (1) elif x < 0: print (-1) else: print (0)
1 -1 0
if-else нұсқаулары (шартты өрнектер)
print ("Сәлем!")
tauar1 = 5000
tauar2 = 4225
if tauar1+ tauar2 > 10000 :
print ("Ақша жетпейді")
else:
print ("Ақша төленді")
print ("Көріскенше, күн жақсы…")
print ("Сәлем!")
tauar1 = 5500
tauar2 = 6225
if tauar1+ tauar2 > 10000 :
print ("Ақша жетпейді")
else:
print ("Ақша төленді")
print ("Көріскенше, күн жақсы…")
Сәлем!
Ақша төленді
Көріскенше, күн жақсы…
Сәлем!
Ақша жетпейді
Көріскенше, күн жақсы…
Балл мөлшері
Әріптік бағасы
90 – 100
A
70 – 89
B
60 – 69
C
50 – 59
D
0 – 49
F
if-elif нұсқаулары (шартты өрнектер)
A = 90; B = 70 C = 60; D = 50 # Қолданушы балл енгізеді ball = int(input('Балл мөлшерін енгізіңіз: ')) # Баллдың әріптік баламасын анықтау if ball >=A: print('Әріптік баға - A') elif ball >=B: print('Әріптік баға - B') elif ball >= C: print('Әріптік баға - C') elif ball >= D: print('Әріптік баға - D') else: print('Әріптік баға - F')
Практикалық жұмыс
1. екі айнымалыға сандық мәндер меншіктеледі;
2. егер бірінші айнымалының мәні екіншісінен артық болса, онда айнымалылар мәндерінің айырмасын (біріншісінен екіншісін азайту) табыңыздар, нәтижесін үшінші айнымалыға меншіктеңіз-дер;
3. егер бірінші айнымалының мәні екіншісінен кіші болса, онда үшінші айнымалы екеуінің қосындысына тең болады;
4. қалған барлық жағдайларда, үшінші айнымалыға бірінші айнымалы мәнін меншіктеңіз;
5. экранға айнымалылар мәндерін шығарыңыздар.
Практикалық жұмыс
A және В бүтін сандары берілген. Егер A < B болса, А-дан В-ға дейінгі барлық сандарды өсу ретімен, кері жағдайда, оларды кему ретімен экранға шыарыңыз.
A және В бүтін сандары берілген, A>B. А-дан В-ға дейінгі барлық тақ сандарды кему ретімен экранға шығарыңыз. Бұл есепті if операторын қолданбай шығаруға болады.
10 бүтін сан берілген. Солардың қосындысын табу керек. Осы прог-рамманы айнымалылардың ең аз санын қолдана отырып шығаруға тырысыңыз.
Берілген n натурал санының факториалын (n!) табу қажет. Мұнда математикалық math кітапханасын қолдануға болмайды.
Практикалық жұмыс
Берілген n натурал саны бойынша келесі қосындыны
s = 1!+2!+3!+...+n!1!+2!+3!+...+n!
табу керек. Бұл есепте тек бір ғана циклді қолдануға болады.
Комментарийлер сіздің кодыңызды басқалардың (бірігіп жұмыс істейтін мамандардың) түсінуін жеңілдетеді
Кодқа комментарийлер қосу үшін келесі тәсілдерді қолданыңыз:
# - осы таңбадан (шарп) басталатын комментарий жол соңында тұрады
''' сөйлемдер ''' – үш жалқы тырнақшамен басталып, үш жалқы тырнақшамен аяқталатын күрделі комментарийлер, бұлар бірнеше жолдардан тұратын түсініктеме мәтіндер түрінде болады
A = 90; B = 70; C = 60; D = 50 # Қолданушы балл енгізеді ball = int(input('Балл мөлшерін енгізіңіз: ')) if ball >=A: print('Әріптік баға - A') elif ball >=B: print('Әріптік баға - B') elif ball >= C: print('Әріптік баға - C') elif ball >= D: print('Әріптік баға - D') else: print('Әріптік баға - F')
Нәтижесі:
Балл мөлшерін енгізіңіз: 85
Әріптік баға - B
Сөз тіркестері
ASCII кодтары символдарды реттеп орналастырады. "А" символы "В" символының алдында тұрады (А – 65, В – 66), ал ол "С" символының алдында (С - 67), т.с.с.
Программа символдарды салыстырғанда, олардың кодтарын салыстырады, мысалы, мынадай if:
if 'а'< 'b': print ('а әрпі b әрпінен кіші ')
дұрыс жазылған шарт, яғни ‘a’ – 97, ал ‘b’ – 98 болып табылады.
A-Z кодтары 65 пен 90 аралығында,
ал a-z 97 мен 122 аралығында орналасқан.
Мысалдар орындау
a = 54321.6789 print('a санының мәні = ',format(a,'10.2f')) # 10.2 # a санының мәні = 54321.68 ұзындығы – 10, бөлшегі - 2 print(format(123456789,'14,d')) # ұзындығы – 14 цифр # 123,456,789
Нәтижесі: a санының мәні = 54321.68
123,456,789
Мысалдар орындау
# Төмендегі нақты (бөлшек) сандар # нүкте бойынша тураланып, бір бағанаға шығарылады. num1 = 127.899 num2 = 3465.148 num3 = 3.776 # Сандар ені - 7 таңба,дәлдігі,яғни бөлшегі 2 - таңба print(format(num1,'7.2f')) print(format(num2,'7.2f')) print(format(num3,'7.2f'))
Нәтижелері:
127.90 3465.15 3.78
Мысалдар орындау
Бүтін сандарды форматтау
format функциясы бүтін сандарды да форматтайды. Оның форматын жазудың екі ерекшелігі бар:
тип көрсеткіші ретінде d символы жазылады;
дәлдігі көрсетілмейді.
123456 санын форматсыз жазайық:
print(format(123456, 'd'))
Ал енді сол санның мыңдықтарын үтірмен бөліп жазайық:
Мұнда f орнына тип көрсеткіші ретінде % символы қолданылады. % символы санды 100-ге көбейтіп, оның соңына % таңбасын қосып жазады. Төменде мысал келтірілген:
print(format(0.5, '%'))
Дәлдігін нөл арқылы берсек, нәтижесі бүтін сан болады:
print(format(0.5, '.0%'))
Нәтижесі: 50.000000%
Нәтижесі: 50%
Қорытынды
Сонымен Питон жылан емес (бірақ қашса қуып жетіңіз)
Енді print() функциясын дұрыс қолданатын болдыңыз
Питондағы шартты операторларды жазуды үйрендіңіз
Питондағы математикалық операторларды да игердіңіз
Мәліметтерді пернетақтадан енгізе алатын болдыңыз
Бүгінгі дәріс аяқталды. Тыңдағандарыңызға рахмет!
Егер үйде мысық , күшіктеріңіз болмаса, Питонды айналдырыңдар.
Енді мыналарды білетін болдыңыздар
print() операторын пайдалану жолдары (бір-екі жолға, форматпен, форматсыз, сөздер арасын әртүрлі таңбамен бөлу, санның дәлдігін беру);
Мәліметтерді экранға дұрыс рәсімдеп шығару тәсілдері;
Математикалық операциялардың, шартты операторлардың қарапайым, күрделі тәсілдерін қолдана білу;
Пернетақтадан сандар, сөз тіркестерін енгізу, оларды айнымалыларға меншіктеу тәсілдері;
Комментарийлер (түсініктемелер) беру жолдары.
Келесі сабақта осы тақырыптар сұрақтарына жауап бересіздер
Академиялық тәртіп талаптары
Оқу керек, ұстазды алдамай, басқалардан көшірмей, тазалықпен білім алуға талпыныңдар!
Алдаған шәкірттерге, жұмысын басқаларға көшіруге бергендерге, көшіріп алғандарға 0 балл қойылады немесе балл шегеріледі.
Сұрақтарыңыз болса, ұстазбен байланысуға, кездесуге келіңіздер.
Бағалау жүйесі:
60% - лабораториялық жұмыстарды орындау, рәсімдеу, тапсыру, айтып беру
20% - әр сабаққа алдын ала дайындалу, өзіндік жұмыстар орындау, қосымша есептер шығару
20% - бақылау жұмыстарын орындау, аралық тексеруден (midterm) өту, күрделі есептер шығару, жеке тапсырмалар алып, соларды орындау.