Бірөлшемдімассивтіенгізужәнешығару
Массив элементтерінің мәнін енгізу және шығару үшін параметрі бар цикл
қолданылады.
#ɰɢклде массɢɜтің барлық ɷлементтерін толтыру
for i in range(0,10):
testArray.append(i)
#массɢɜтің мазмԛнын шығару ɰɢклі
for i in range(0,10):
print(testArray[i])
Массивтер бір-екі айнымалымен жұмыс істеуге болмайтын жағдайларда, яғни
бір типті элементтердің белгілі бір тізбегі болған кезде қолданылады. Мысалы,
пайдаланушы белгілі бір орынмен, ретпен, басында немесе ортасында ауысуға,
олардың мәндерін орындарымен ауыстыруға, өсу/кему және т.б.
бо йынша сұрыптауға тиіс.
Барлығын жақсы игеру үшін төмендегі мысалдың программасын қарастырайық:
10
Жоғарыда келтірілген программа пайдаланушыға бес айнымалы бойынша
сақталатын бес бағаның нәтижесін сұрайды:
point1, point2, point3, point4, point5;
Енді осы программаның нұсқасын массивті пайдалану арқылы жасап көрейік:
#программа бойынша қойылған бағаларды сұрайды
#Oларды сақтайды жaне басып шығарады
import array as arr point =
arr.array('i') for i in
range(0,5):
point.append(int(input("Bagany engiz: ")))
#inputaрқашанstr
ТMMТЕРІНЕ
деректердіқайта-
рады,сондықтанint()функ4meсысанғатçрлендіруçшін
MАЙДАЛАНЫЛАДЫ
.
print("Kelesі bagalar engizildі: ") for i in
range(0,5):
print(point[i], end='\t')
Берілген программа да алғашқы нұсқамен бірдей нәтиже береді, бірақ бұл жерде
қысқаша келтірілген. Программалау нұсқасы массивтің қолданылуына
байланысты
ыңғайлы
және
ықшамды
болып табылады.
Массивтің типтері
Енді программалауда пайдаланылатын массивтердің негізгі түрлерін
қарастырамыз. Массивтер өлшемінің төмендегідей түрлері бар:
–
бірөлшемді;
–
екіөлшемді немесе матрица;
–
үшөлшемді және т.б.
Практикада үшөлшемді массивтер сирек қолданылады. Үшөлшемді массивтерге
оқулық немесе кітап мысал бола алады (1-ші индекс – кітаптың беттері десек, 2-
ші индекс – беттегі жолдар, ал 3-ші индекс – жолдағы әріптер болады). Бірден
көп өлшемі бар массивтерді
көпөлшемді
(екіөлшемді, үшөлшемді массивтер
және т.б.) деп атайды.
Орындалған программа
нәтижесі
11
Python программалау тілінде көпөлшемді классикалық массивтер жоқ. Дегенмен
осы платформаның негізгі ерекшеліктері көпөлшемді тізімді
(list)
құруды
жеңілдетеді.
Достарыңызбен бөлісу: |