반응형
SMALL

저번 시간에는 데이터를 가공하는 "연산자"라는 개념에 대해서 알아보았습니다.

 

자, 질문 시간이 다가왔습니다.

 

"100개 정도의 숫자를 컴퓨터에 넣을 수 있도록 코드를 만들어 보세요"

지금까지 배운 것을 기반으로 생각해 보자면, 

변수를 100개 만들면 되겠죠?

 

그것도 정답이긴 합니다.

하지만 그건 매우, 매우매우 귀찮은 일일 겁니다.

그래서 프로그래머들은 이것을 만들어 냈습니다.

 

 

배열!

a=[]

짜잔! 이게 끝입니다!

놀랍게도 이 코드는 컴퓨터의 메모리만 충분하다면 숫자를 백개가 아니라 수천개, 수만개, 수억개도 넣을 수 있습니다!

 

코드를 자세히 봐봅시다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

 

a  : 변수 이름

=  : 오른쪽 데이터를 왼쪽에 넣어라

[]  : 배열! 배열은 여러개의 변수를 하나의 변수에 욱여넣을 수 있도록 해주는 개념입니다.

 

 


그럼 여기에다가 어떻게 데이터를 넣을까요?

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

a.append(1)

이 코드는 a라는 배열형식 변수에 1을 추가하는 코드입니다.

2랑 3을 넣으려면?

 

a.append(2)

a.append(3)

 

짠!

 

이러면 a 안에 있는 데이터는 총 3개, 즉 1,2,3이 됩니다!

 

 

 

그렇다면 이 데이터 중 1만 꺼내서 또다른 변수 c에 넣으려면 어떻게 해야 할까요?

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

c = a     ?

땡! 아쉽지만 이렇게 하면 c에는 1,2,3 모두가 들어가게 됩니다.

 

그러면 어떻게 해야 할까요?

c = a[0]

 

c  =  : c에 오른쪽을 넣어라

a[0]  : a라는 배열([ ])안에서 0번째 데이터를 꺼내라

 

이렇게 됩니다!

 

컴퓨터에서 숫자를 셀 때 시작은 뭐다? 0이다!

컴퓨터에서는 숫자를 1부터가 아닌 0부터 셉니다.

 

2를 꺼내려면?

2번째, 즉 컴퓨터언어로 1번째로 넣은 데이터에 접근해야겠죠?

c = a[1]

 

3을 꺼내려면?

3번째, 즉 컴퓨터언어로 2번째로 넣은 데이터에 접근해야 합니다.

c = a[2]

 

 

끝! 다음 시간에는 반복문으로 찾아뵙도록 할게요

 

반응형
LIST

'SW _ 코딩 개발 프로그래밍 > 파이썬 강좌' 카테고리의 다른 글

파이썬 강좌 4. 반복문.  (0) 2024.07.03
파이썬 강좌 2. 연산자  (0) 2024.07.03
파이썬 강좌 1. 변수  (0) 2024.05.22

+ Recent posts