본문 바로가기

파이썬

파이썬 for loop 사용하기

프로그래밍에서 반복문은 특정 코드를 여러 번 실행할 때 사용한다. 파이썬에서는 for 루프를 사용하여 리스트, 튜플, 문자열 등의 시퀀스 요소들을 하나씩 순회하며 작업할 수 있다.

 

for 루프의 기본 구조

for 루프의 기본 구조는 다음과 같다:

for 변수 in 시퀀스:
    실행할 코드

 

이 구조를 이해하기 위해 예제를 살펴보자. 예제 코드는 방문할 웹사이트들을 website 튜플에 저장한 다음, for 문을 이용햐각 웹사이트를 하나씩 순회하면서 돌아가는 코드이다. 

 

예제 코드

websites = (
  "google.com",
  "airbnb.com",
  "twitter.com",
  "facebook.com"
)

for website in websites:
  print("potato is equals to", website)

 

위 코드를 하나씩 분석해 보자.

1. 튜플 정의하기

websites = (
  "google.com",
  "airbnb.com",
  "twitter.com",
  "facebook.com"
)

 

여기서는 websites라는 튜플을 정의했다. 튜플은 여러 값을 하나의 변수에 저장할 수 있는 데이터 구조다. 리스트와 비슷하지만, 튜플은 변경할 수 없는(immutable) 특징이 있다. 이 예제에서는 네 개의 웹사이트 주소를 담고 있다.

2. for 루프 사용하기

for website in websites:
  print("potato is equals to", website)

 

  • for website in websites: 이 줄은 websites 튜플의 각 요소를 website라는 변수에 하나씩 할당하며 순회한다. websites는 시퀀스의 이름이고, website는 시퀀스의 각 요소를 받을 변수다. 이 변수 이름은 자유롭게 지정할 수 있다.
  • print("potato is equals to", website) 이 줄은 website에 현재 할당된 값을 출력한다. 따라서 루프가 돌 때마다 websites 튜플의 각 요소가 출력된다.

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력된다:

potato is equals to google.com
potato is equals to airbnb.com
potato is equals to twitter.com
potato is equals to facebook.com