기타 강좌

9.for문 (여러 번 반복하기)

 

 

오늘은 for 문에 대해서 알아볼 차례입니다.

 

파이썬에서 for 문의 쓰임새는 다른 언어와 차이가 있다고 하네요.

 

저도 그걸 모르고 한참 글을 쓰다보니 뭔가 이상하다는 것을 발견했습니다. ^^;

 

for 문은 우리가 전에 배웠던 리스트와 같은 순서형 자료를 이용해서 원하는 명령을 반복할 때 쓰인다고 합니다. [말이 좀 어렵네요..; ㅎㅎ]

 

순서형에 대해서는 나중에 자세하게 알려드리도록 하구요, 전에 배웠던 리스트를 다시 한번 볼까요?

 

>>> family = ['father', 'mother', 'I', 'syster']

 

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

 

그냥 따라 치지 마시고 여러분의 가족을 나타내는 리스트를 만들어 보세요.

 

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

 

>>> for x in family:       # family라는 리스트의 각각의 원소 x에 대하여:

...     print x, len(x)    # x와 x의 길이를 출력하라.

...

 

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

 

father 6

mother 6

I 1

syster 6

 

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

 

안되네요. .... +ㅁ+;;;

 

문법이 그런 거니까 그대로 써주면 되는거에요.

 

이번엔 range()라는 것을 배워보도록 하죠....

 

range는 범위라는 뜻인데 여기서는 어떤 숫자를 적어주면 그 범위 안에서 리스트를 만들어줍니다.

 

말은 좀 어렵지만 별 거 아니랍니다. [리스트는 이제 좀있으면 아주 자세히 배웁니다.. 다른 자료형도 배우고 말이죠.]

 

>>> range(2,7)

 

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

 

 [2, 3, 4, 5, 6]

 

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

 

그런데, for를 설명하다가 갑자기 웬 range가 나오는 걸까요?

 

그렇습니다. for 문에서 range를 써먹을 수 있기 때문이겠지요~~

 

range와 리스트는 결국 같은 것이니까 for 문에서도 사용할 수 있다는 말입니다. .ㅎㅎ

 

 

>>> a = [4, 5, 6, 7]

>>> for i in a:

...     print i

...

 

위의 예제와 아래 예제는 같은 일을 하게 되는 것이죠.... ^^

 

>>> for i in range(4,8):

...     print i

...

 

답이 어떻게 나올까요? 맞춰보시길... ㅎ

 

 따라서 치시기 전에 먼저 생각을 해보세요. 그리 어렵지 않습니다.

TAG •
Comment '6'
  • ?
    칼리아 2009.09.12 10:45
    치기 귀찮어.
  • ?
    칼리아 2009.09.12 10:47
    어려워요..ㅡㅜ
  • ?
    배울래 2009.11.19 21:30

    뭐야

    다른데서 Ctrl + C, V 한 거잖아?

    실력이 없으시면 글을 올리시지 말든가

    글을 올리실꺼면 자기가 직접 써서 올리시든가 하세요

    또 질리가 아니라 진리 입니다

  • ?
    - 하늘 - 2011.07.07 23:06

    1편에 퍼왔다고 분명 게시햇는데요.

    파이썬 배우려는게아니고 사람까려고 댓글다셧나요 ㅎㅎ

    참 ㅎㅎ

  • ?
    배울래 2009.11.19 21:30

    ㅎㅎ초딩이신가?

  • ?
    GM레오 2010.07.10 11:07

    그런식으로 사람 비웃지 마세요


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
C언어 네트워크 강좌[1]- 기본적인 버클리 소켓을 이용한 프로그래밍 Saber 2010.09.06 4013
기타 내가 생각해낸 방법 [SE-BAND] 7 비타스 2008.07.07 2435
기타 글쓸떄 본문에 이미지 삽입 하는법. 5 file 작은악마 2008.05.18 2665
기타 그림판으로 아이콘 만들기 4 검은별 2009.07.13 3395
그래픽1개를 다운받아서 2개로 사용방법 어두운동굴 2008.07.29 2442
기타 그래픽 드라이버 삭제 및 재설치 방법 1 아방스 2009.05.28 3099
기타 게임줄거리를 만들어볼까?!! 6 칼리아 2009.08.01 2522
기타 게임제작에 실패하는이유는? 3 rlawnsahXP 2010.10.03 2314
기타 게임제작 관련 학과들 7 아방스 2009.03.12 3061
기타 게임을 처음 제작하시는 초심자 분들께 7 TheEK 2012.07.03 2560
게임기획 게임기획에 대한 강의2 1 현준갓 2015.11.01 652
게임기획 게임기획에 대한 강의1 2 현준갓 2014.12.15 1344
게임기획 게임,개발기획의 기초 9 file 공룡칸드 2011.07.31 2905
기타 게임 엔진, 그것이 궁금하다. 7 아방스 2008.03.22 2718
기타 게임 엔진 中 [렌더링 엔진] 비교 3 아방스 2011.10.24 3425
게임 업로드 방법 아방스 2009.01.06 1857
기타 게임 기획에 관한 기법들 3 아방스 2010.09.15 3252
XpressEngine 게시물의 추천/비추천 기능 추가하기 1 아방스 2009.07.09 4895
기타 거북명령 프로그램으로 별모양으로 동그라미로 하기 5 프로즌 2008.04.19 7478
C언어 같은그림찾기 구현 2 초기화 정체불명 2012.01.19 2405
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19