№1 Лабораториялыќ жўмыс



бет11/29
Дата25.10.2022
өлшемі0,6 Mb.
#45252
түріПрограмма
1   ...   7   8   9   10   11   12   13   14   ...   29
ШАРТТЫ ОПЕРАТОР
(4 сағат)


2.1 тақырып: Python бағдарламалау тілі. Тармақталған құрылымдағы бағдарламалар.


Жұмыстың мақсаты: Python бағдарламалау тілінің логикалық таңдау операторларын қолдануды үйрену.
Қысқаша теориялық мәлімет

1. Шартты оператор:


if шарт:
1 нұсқаулар блогы
else:
2 нұсқаулар блогы
Шартты оператор келесі алгоритм бойынша жұмыс істейді:
Алдымен IF қызметтік сөзінен кейін орналасқан логикалық өрнектің (шарттың) мәні есептеледі. Егер оның нәтижесі ақиқат болса, жаңа қатарда 4 бос орынмен басталатын 1 нұсқаулар блогы орындалады, егер нәтижесі жалған болса, онда ELSE сөзінен кейін орналасқан 2 нұсқаулар блогы орындалады.
Нұсқаулар блогы қажетті операторлар санынан тұруы мүмкін, бірақ олардың барлығы міндетті түрде 4 бос орыннан кейін жазылуы керек.
1 мысал. Берілген екі санның үлкенін экранға шығару.
x= int(input('Введите первое число'))
y= int(input('Введите второе число'))
if x > y:
print('Большее число', x)
else:
print('Большее число', y)

Шартты нұсқауда else сөзі мен келесі блок болмауы да мүмкін. Мұндай нұсқау толық емес тармақталу деп аталады. Мысалы, егер:


2 мысал. Пернетақтадан х саны еншізіледі және біз оны абсолюттік өлшемге, осы санның модуліне алмастырғымыз келеді. Мұны былай жасауға болады: егер сан теріс болса, «унарлық минус» деген амалды қолдануымыз, ал егер сан оң болса, онда ештеңе өзгертпестен шығаруымыз керек.
x = int(input())
if x < 0:
x = -x
print(x)
Бұл мысалда х айнымалыға –x мәні меншіктеледі, бірақ тек x<0 болғанда ғана. Ал print(x) нұсқауы тексерілетін шартқа тәуелсіз, әрқашанда орындалады.
2 мысал: Пайдаланушы мектептегі сынып нөмірін енгізеді, бағдарлама оның қай сыныпқа жататыны туралы хабарлама шығарады.
n=int(input('Введите номер класса'))
if n<4:
print('Младшие классы')
else:
if n<9:
print('Средние классы')
else:
print('Старшие классы')


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   29




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

    Басты бет