본문 바로가기
Python/Python 기본

3. 파이썬 - Packing, Unpacking / 반복문 / range() / Comprehension

by 닉우 2020. 7. 30.

<Packing  / Unpacking>

 

Packing은 여러개의 값을 하나로 묶는 것이고(택배상자 쌓는 것),

Unpacking은 여러개를 푼것. (택배상자 뜯는 것)

 

 

값을 튜플로 묶은 것이므로 이게 Packing
튜플에 있는 값을 푼것이므로 Unpacking
주석처럼 값을 변경하고 싶을때


<for>

 

for 변수 in 컨테이너:
	실행할 명령1
    	실행할 명렁2           

반복할 부분을 코드블럭이라고 한다.

코드블럭을 구분하기 위해서 콜론, 띄어쓰기, 들여쓰기를 사용한다.

다른 언어에서는 보기 좋게 하기 위해 쓰는데, 파이썬에서는 꼭 써줘야한다.

띄어쓰기는 몇 번을 하던 상관없지만, 띄어쓰기를 세 번 쓴거면 처음부터 끝까지 세 번을 써야된다.

탭을 쓴거면 끝까지 탭을 쓰는거다.

 

문자열이 들어갈 수도 있다.


<range()>

 

리스트는 아니지만 range(3)은 [0, 1, 2]와 같은 값이 들어간다.

3 전까지의 결과가 나오는거다.

0부터 99까지 하고 싶다면 range(0, 100)

 

range(3, 5) 는 3, 4가 출력된다.

 


<for문의 중첩>

 

구구단을 만들때 중첩을 사용할 수 있다.

띄어쓰기에 주의한다.


<Comprehension>

 

어렵지만 많이 쓰인다.

2로 나눈뒤 나머지가 1일 경우(홀수)에 저 빈 리스트에 값을 집어넣는것.

아래처럼도 가능하다.

리스트의 값으로 number값들을 넣을거니까 맨 앞에 number를 적어준것
변수 안에 집어 넣을 수도 있다.


 

 

 

 

 

 

 

 

 

※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.

댓글