파이썬 반복문 - for문

MIN·2023년 10월 15일

Python_문법

목록 보기
8/20
post-thumbnail
이 글은 나도코딩의 파이썬 입문을 공부한 내용을 토대로 작성한 글입니다.
혹시 잘못된 내용이 있을 시 댓글로 알려주시면 감사하겠습니다 ^U^

파이썬에는 2가지의 반복문이 존재한다.

💡 for문 사용하기

for 변수 in 반복대상:
      실행할 명령1
      실행할 명령2
      . . .

반복 대상에는 리스트, 딕셔너리, 튜플, 문자열 등이 들어가며
콜론을 기준으로 아래 실행할 명령들은 들여쓰기로 구분해준다.

💡 for문 작동원리

반복 대상을 차례대로 변수로 가져와 실행할 명령어에 집어넣는다. 그리고 실행이 끝나면 다시 다음 값을 또 집어넣어 실행한다.
더 이상 가져올 값이 없으면 반복문을 종료한다.

💡 for문 예제

math = [3, 5, 2, 1, 1, 4, 5]

for question in range(1,8):
    print("수학 {0}번의 정답은 {1} 입니다.".format(question, math[(question-1)]))

위 예시는 for문을 이용하여 수학문제의 정답을 출력하는 반복문이다.

math라는 리스트를 만들어서 차례로 정답을 뜻하는 숫자를 넣어주었다.
반복문의 반복대상으로는 range함수를 사용하여 1부터 7까지 반복할 수 있도록 하였다. (변수 이름은 question)

format함수로 {0}에는 1부터 7까지를 반복하는 qeustion을,
{1}에는 정답이 차례로 나열되어있는 math리스트를 넣어주었다.

출력결과

수학 1번의 정답은 3 입니다.
수학 2번의 정답은 5 입니다.
수학 3번의 정답은 2 입니다.
수학 4번의 정답은 1 입니다.
수학 5번의 정답은 1 입니다.
수학 6번의 정답은 4 입니다.
수학 7번의 정답은 5 입니다.

아주 잘 나오는 것을 확인할 수 있다.

책에서는 2가지를 ( 1~7반복 & 리스트 반복) 같이 반복할 수 있는 예시가 나오지 않아서 살짝 당황했지만!!
혼자서 이것저것 조합해 보다가 잘 나와서 행복함 ㅎ

profile
기초부터 시작하는 감쟈 ※ 소개글 확인해주세요!! ※

0개의 댓글