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('Старшие классы')
0>