본문 바로가기
Python

python 간단 정리 - (7)

by shinbian11 2020. 2. 23.

이 파일은 제가 python 기초 강의를 들으면서 필기했던 내용들을 간단하게 정리한 것입니다.

 

혹시나 잘못된 정보가 포함되어있을수도 있기 때문에, 

python 내용을 아시는 분들중에 잘못된 내용을 잡아내신 경우에는 댓글을 달아주시길 바랍니다.

 

----------------------------------------------------------------------------------------------------

저는 이미 c언어를 공부한 이후에 파이썬을 공부하고 있는 터라, 필기 내용 자체가 아무래도 c언어와 파이썬의

차이점을 위주로 정리를 했습니다. 그렇기 때문에 python을 아예 모르시는 분은 이 문서를 읽기에 약간 불편함이 

있을수도 있다는 점 양해바랍니다. c언어를 어느정도 알고 이 문서를 보는걸 추천드립니다 ㅎㅎ

저도 아직 초보라 틀린 내용이 있을수 있고, 만약 그 부분을 잡아내신다면 댓글로 알려주시길 바랍니다.

----------------------------------------------------------------------------------------------------

 

<<for in list 문>>

 

(형식)

for pattern in patterns:

    print(pattern)

 

=> patterns의 값을 하나씩 꺼내서 pattern으로 대입하여 밑의 문장을 실행하는것!

 

ex)

patterns = [1,2,3,4,5]
for pattern in patterns:
    print(pattern)

#1

#2

#3

#4

#5

 

=>리스트의 크기에 상관없이 리스트의 값들에게 모두 어떤 작업을 해줘야 할때 용이하다!

=========================================================

 

<<for in range 문>>

 

=> 원하는횟수만큼 반복하는것! 

※for in list는 전체를 다 반복하는것! 서로 이게 차이점!

 

ex1)

for i in range(10):
    print(i)

=> 0부터 9까지의 수가 i에 차례차례 들어간다. 그래서 0부터 9까지 출력된다.

 

ex2)

list = ['철수','영희','지환','세현']
for i in range(len(list)):
    print('{}번 : {}'.format(i+1,list[i]))

#1번 : 철수

#2번 : 영희

#3번 : 지환

#4번 : 세현

=> 학생들에게 번호를 붙여줄수있다.

 

=========================================================

<<enumerate>>

 

 

=> enumerate는 리스트가 있는 경우 '순서' '리스트의 값'을 전달하는 기능을 합니다. 

names = ['철수', '영희', '영수']
for i, name in enumerate(names):
    print('{}번 : {}'.format(i + 1, name))

이 예제의 출력값은 아래와 같습니다.

 

#1번 : 철수

#2번 : 영희

#3번 : 영수

=========================================================

<정리>

 

for in list : 순회할 '리스트'가 정해져 있을떄

for in range(): 순회할 '횟수'가 정해져 있을때, '1씩 증가하는 숫자'가 필요할때

 

'Python' 카테고리의 다른 글

python 간단 정리 - (9)  (0) 2020.02.24
python 간단 정리 - (8)  (0) 2020.02.24
python 간단 정리 - (6)  (0) 2020.02.16
python 간단 정리 - (5)  (0) 2020.02.16
python 간단 정리 - (4)  (0) 2020.02.16