본문 바로가기
코딩 익히기/파이썬

파이썬 반복문(if) 및 조건문(for) 혼합 활용 방식 및 예시

by 낭라리추 2022. 12. 21.
반응형

 

이번 포스팅에서는 if 반복문과 for 조건문을 함께 활용하는 방식에 대해서 알아볼까요? 파이썬에서는 for 반복문과 if 조건문을 함께 사용하는 경우가 많습니다. 이 개념은 엑셀에서 활용되는 필터 filter 개념과 유사합니다. 특정한 조건을 만족하는 데이터 모두를 추출해내는 것이죠. 그래서 파이썬에서는 엑셀의 필터 기능 같이 특정한 조건을 만족하는 값을 도출해내야 하는 경우에 반복문과 조건문을 조합해서 활용하고 있습니다. 한번 예시를 볼까요?

 

파이썬 반복문 및 조건문 혼합 활용방식 예시1

과자라는 변수에 새우깡, 꼬깔콘, 칙촉 등 다양한 과자 이름을 적어줍니다. 그 후 반복문을 이용해서 "과자" 라는 변수 내에 저장된 데이터를 모두 도출하라는 명령어인 for i in 과자 : print(i)를 입력해주면 데이터가 도출되는 것을 볼수 있습니다.

파이썬 반복문 조건문 혼합
for 반복문 예시

그런데 만약 과자 중 글자수가 3글자인 것만 출력하고 싶다면 어떻게 하면 될까요? 이때 반복문과 조건문을 함께 활용합니다. 반복문인 for i in 과자:를 입력한 후, 3글자만 출력하라는 조건문인 if len(i)==3: print(i)를 입력해줍니다. 그러면 이렇게 제품명이 3글자인 과자만 출력되는 것을 볼 수 있습니다.

파이썬 반복문 조건문 결합
for 반복문과 if 조건문 혼합

그렇게 어렵지 않죠? 그럼 아래에서 파이썬 반복문과 조건문을 결합하여 활용한 사례를 하나 더 보도록 합시다. 

파이썬 반복문 및 조건문 혼합 활용방식 예시2

한가지 더 예시를 봅시다. 이번에는 리스트 이차원 데이터 형식을 활용해서 한번 작업을 해 볼텐데요, 우선 과일이라는 변수를 튜플 자료구조 형태로 저장하고, 그 튜플 안에 리스트 자료구조 형태로 과일명과 과일의 판매가를 데이터를 저장해줍니다. 그리고 출력하고자 하는 결과값을 저장하는 바구니라는 변수도 함께 만들어줍니다.

파이썬 for 반복문 if 조건문 활용
튜플 형태로 저장된 자료구조

 

그 후 반복문과 조건문을 활용해서 가격이 2000원 이상인 과일의 목록만 출력해보도록 합시다. for i in 과일 : 이라는 반복문을 넣어준 후, 가격이 2000원 이상인 과일만 출력할 수 있도록 조건문인 if i[1]>=2000:를 입력해 줍니다. 여기서 i[1]은 리스트의 두 번째 인덱싱 값인 가격을 의미합니다.

그 후 바구니.append(i[0]) 라는 명령문을 입력하여 조건에 만족하는 값에 대한 과일이름만 바구니에 저장하라고 입력해줍니다. 그리고 print 명령어를 주면 2000원 이상되는 과일명이 도출되는 것을 볼 수 있습니다.

파이썬 for 반복문 if 조건문 활용
조건이 주어진 데이터만 추출하는 반복문

이상입니다. for 반복문과 if 조건문의 혼합 활용은 파이썬에서 정말 활용도가 높은 코드 중 하나입니다. 꼭 확실히 숙지하시고 잘 활용해보시길 바랍니다. 파이썬 관련된 다른 포스팅이 궁금하신 분들은 아래 포스팅도 확인해주세요!

 

 

파이썬 for 반복문 응용, items 메서드와 range 함수 결합 방식

이번 포스팅에서는 파이썬의 for 반복문을 응용해서 활용하는 방식에 대해서 알아보도록 할텐데요, 딕셔너리 자료구조를 이용한 items 메서드와 정수의 범위를 지정해주는 range 함수와 결합하여 f

wonderful-today.com

 

반응형

댓글