본문 바로가기
그 외 프로그래밍 언어/python

파이썬, 반복문 for문

by Dreaming Coder 2022. 1. 5. 23:04

 


 

지난 포스트의 while문에 이어 파이썬에서의 for문에 대해 알아보겠습니다.

 

 

 

지난 포스트

 

파이썬, 반복문 while문

파이썬에서는 while문을 어떻게 사용하는지 간단히 알아보겠습니다. 지난 포스트 파이썬, in과 not in 이번에는 in과 not in이라는 키워드에 대해 알아봅시다. 지난 포스트 파이썬, 튜플 리스트에 이

gogogameboy.tistory.com

 

 

 

for문

 

str1 = '검은콩우유'
for s in str1 :
    print(s)

 





 

 

 

 

tuple_food = ("햄버거", "치킨", "피자")
for food in tuple_food :
    print(food)

 

햄버거
치킨
피자

 

위의 두 코드에서 보이는 것처럼 for문으로는 문자열, 리스트, 튜플의 요소를 반복해서 가져올 수 있습니다.

 

 

 

# for문 예제
scoreList = [90, 45, 70, 60, 55]

i = 1
for score in scoreList :
    if score >= 60:
        print(f'{i}번 학생의 간식은 검은콩 우유입니다.')
    else :
        print(f'{i}번 학생의 간식은 흰 우유입니다.')
    i += 1

 

1번 학생의 간식은 검은콩 우유입니다.
2번 학생의 간식은 흰 우유입니다.
3번 학생의 간식은 검은콩 우유입니다.
4번 학생의 간식은 검은콩 우유입니다.
5번 학생의 간식은 흰 우유입니다.

 

자세한 설명은 생략하겠습니다.

 

 

 

 

a, b = [1, 7]
print(a, b)

 

1 7

 

이건 반복문은 아니지만, 아래에서 보여드릴 코드를 보여드리기 이전에 이해를 돕기 위해서 가져온 코드입니다.

이전에 작성했던 아래의 포스트에서 두 개 이상의 변수에 한 번에 값을 대입하는 법을 배웠었습니다.

 

 

 

 

파이썬, 두 개 이상의 변수에 한번에 값을 집어넣는 방법

파이썬에서는 한 줄의 코드로 두 개 이상의 변수에 값을 대입할 수 있습니다. 지금부터 그 방법을 알아보겠습니다. 지난 포스트 파이썬, 문자열 내에서 따옴표 사용하는 방법 파이썬에서 문자열

gogogameboy.tistory.com

이점에 입각해서 아래와 같은 코드를 짤 수도 있습니다.

 

 

 

list1 = [ [1, 2], [3, 4], [5, 6] ]
for i in list1:
    print(i)

 

[1, 2]
[3, 4]
[5, 6]

 

2차원 리스트를 만들고 위와 같이 for문을 돌리면, 리스트 안에 있는 리스트를 가져오게 됩니다.

 

 

 

list1 = [ [1, 2], [3, 4], [5, 6] ]
for i,j in list1:
    print(i)
    print(j)
    print('------')

 

1
2
------
3
4
------
5
6
------

 

그런데, for문에 j라는 변수도 추가를 해서 두 개의 변수를 넣으면,

위와 같은 2차원 리스트 안에 있는 값들을 하나씩 가져와서 출력을 할 수 있습니다.

 

 

 

여기까지의 for문은 뭔가 자바의 for문과 많이 달라보여서 혼란스러울 수도 있습니다.

자바에서 쓰던 방식의 for문을 사용하기 위해서는 range라는 함수가 쓰입니다.

그 함수에 대해서는 다음에 포스팅을 하겠습니다.

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 

'그 외 프로그래밍 언어 > python' 카테고리의 다른 글

파이썬, range 함수  (0) 2022.01.06
파이썬, random 라이브러리  (0) 2022.01.05
파이썬, 반복문 while문  (0) 2022.01.05
파이썬, in과 not in  (0) 2022.01.05
파이썬, 튜플  (0) 2022.01.05

댓글