코딩을 하면서 가장 많이 사용하는 문법이 조건문이다. 조건문의 내용은 그리 어렵지 않다. 특정 조건에 맞으면 실행하고, 그렇지 않으면 다른 실행문을 적용하는 것이다. 하지만, 파이썬에는 데이터 타입에 따른 다양한 if문 사용방법이 있다. 익히기는 쉽지 않으나 한 번 익히면 굉장히 편리하게 사용할 수 있다.

오늘은 파이썬 if~ else문의 기본 문법과 다양한 활용법에 대해서 알아보도록 하겠다.

 

파이썬 if문

 

 

기본 문법부터 차례대로 하나씩 알아보자.

 

1) if문 기본문법

파이썬의 if문 문법은 아래와 같다.

if <조건식>:
    <코드1>
elif <조건식:
    <코드2>
else: 
    <코드3>

 

if문을 만족하면 코드1이 실행된다. 이후 else로 종결할 수도 있다. if문을 만족하지 못한 경우에 계속해서 조건을 지정하고 싶다면, elif문을 계속 사용하면 된다.

사실 문법보다 중요한건 조건을 작성하는 방법이다. 조건을 작성하는 방법이 그리 어렵지는 않으니 금방 익숙해질 듯 하다.

기호 내용
== 같다
> 크다
>= 크거나 같다
and 또는 & 그리고
!= 다르다
< 작다
<= 작거나 같다
or 또는 | 또는

 

 

2) if문을 좀 다르게 작성하는 방법

if문의 문법이 좀 헷갈린다면 다르게 작성하는 방법도 있다. 파이참에는 조건을 먼저 입력하고 if문으로 바꿔주는 방법이 있다. 우리말 어순으로 'a가 b보다 크다면'이라고 생각되기 때문에 문법을 익히기에는 오히려 더 쉬울 듯 하다. 해당 내용은 이전 포스팅에서 다루었으니 참고하기 바란다.

 

3) 리스트나 ndarray에서 if문과 for문 사용하기

파이썬 if in list도 가능하다. 리스트를 for문을 돌리면서 조건비교가 가능하다. for문과 if문을  각각 작성해도 되지만, 한 줄에 쓸 수도 있다. 각각 작성하는 것보다 한 줄에 작성하는 것이 코드도 깔끔하고 작성도 편리하다. 해당 내용도 이전 포스팅에서 다루었으니 참고하기 바란다.

 

4) 판다스 데이터프레임에서 if문 쓰기

데이터프레임에서 특정 조건의 값을 변경하고 싶다면 apply함수를 사용하면 좋다. 그냥 if문을 사용하는 방법은 에러가 발생한다. 이 내용은 다음에 한 번 다뤄보도록 하겠다.


오늘은 이렇게 파이썬 if문 기본 문법과 다양한 활용방법에 대해서 알아보았다. 조건문은 코딩을 할 때 많이 사용하는 문법 중에 하나이므로 다양한 사례를 익힐 필요가 있다. 빠른 길을 돌아가는 경우가 있기 때문이다. 꾸준히 공부하고 연습하는 것 밖에 방법이 없는 듯 하다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">