Login

Search

Learn 🇰🇷
2022.08.24 19:11

2.3 for를 사용하는 반복문

Views 120 Votes 0 Comment 0

이번엔 for 문에 대해서 알아볼 차례입니다. 파이썬에서 for 문의 쓰임새는 다른 언어와 차이가 있습니다. 

for 문은 우리가 전에 배웠던 리스트와 같은 시퀀스(sequence)를 이용해서 원하는 명령을 반복할 때 쓰입니다. 시퀀스에 대해서는 나중에 자세하게 알려드리기로 하고, 전에 배웠던 리스트를 다시 한번 볼까요?

>>> family = ['mother', 'father', 'me', 'brother']


  

저희 가족이 이랬었는데 기억나시나요?

 

 

for 문

다음은 for 문을 이용해서 저희 가족들의 이름과 문자열 길이를 출력하는 프로그램입니다.

>>> family = ['mother', 'father', 'me', 'brother']


  

답은 아래와 같이 나오게 되지요.

mother 6
father 6
me 2
brother 7
 

in family for x:라고 쓰면 안 되냐고요?

안 됩니다. 

문법이 그런 거니까 그대로 써주시면 됩니다.

 

 

range()

이번엔 range()라는 것을 배워보도록 하겠습니다. range는 범위라는 뜻인데 여기서는 어떤 정수를 인자로 주면 그 범위 안의 정수들을 만들어줍니다. 말은 좀 어렵지만 별 거 아니랍니다.

>>> list(range(2, 7))   # pytyon 3
>>> range(2, 7)         # python 2


  

이렇게 쳐 보세요. 어떤 답이 나오나요?

[2, 3, 4, 5, 6]


  

예, 2 이상 7 미만인 숫자로 리스트를 만들어 주었군요. 위에서 설명한 말이 이해되시죠?

그런데, for를 설명하다가 갑자기 웬 range()가 나오는 걸까요? 그렇습니다. for 문에 range()를 사용할 수 있습니다.

>>> a = [4, 5, 6, 7]
>>> for i in a:
...     print(i)
...

 

 

위의 리스트를 사용한 예제와 아래의 range()를 사용한 예제는 출력이 같습니다.

>>> a = [4, 5, 6, 7]
>>> for i in a:
...     print(i)
...


  

답이 어떻게 나올까요?


List of Articles
No. Subject Author Date Views
Notice Learn What is Python? admin 2024.10.19 306
24 Learn 1.2 Variable admin 2022.11.03 132
23 Learn 1.1 Getting into Python admin 2022.11.01 151
22 Learn 🇰🇷 8.1 예외처리(try, except) admin 2022.10.27 131
21 Learn 🇰🇷 7.1. 클래스(class)와 인스턴스 admin 2022.10.27 125
20 Learn 🇰🇷 6.1 텍스트 파일 admin 2022.10.21 131
19 Learn 🇰🇷 5.3 여러 가지 모듈 admin 2022.10.15 149
18 Learn 🇰🇷 5.2 모듈 가져오기(import) admin 2022.10.07 136
17 Learn 🇰🇷 5.1 모듈이란 admin 2022.10.03 113
16 Learn 🇰🇷 4.5 세트(set) admin 2022.10.02 129
15 Learn 🇰🇷 4.4 딕셔너리(dict) admin 2022.09.30 125
14 Learn 🇰🇷 4.3 튜플(tuple) admin 2022.09.21 116
13 Learn 🇰🇷 4.2 문자열과 리스트 admin 2022.09.16 126
12 Learn 🇰🇷 4.1 자료형 admin 2022.09.16 123
11 Learn 🇰🇷 3.4 람다(lambda) admin 2022.09.16 129
10 Learn 🇰🇷 3.3 지역변수, 전역변수 admin 2022.09.15 127
9 Learn 🇰🇷 3.2 반환(return)문 admin 2022.09.10 122
8 Learn 🇰🇷 3.1 함수 admin 2022.09.01 133
» Learn 🇰🇷 2.3 for를 사용하는 반복문 admin 2022.08.24 120
6 Learn 🇰🇷 2.2 조건문 (if-elif-else) admin 2022.08.23 122
5 Learn 🇰🇷 2.1 while을 사용하는 반복문 admin 2022.08.23 119
Board Pagination Prev 1 2 3 Next
/ 3