파이썬

[python] If문 간결하게 작성하는 방법 : 코드 가독성 높이기

도도o 2024. 9. 12. 21:10

 

파이썬에서 조건문을 사용할 때 가장 기본 형태는 다음과 같다.

if (조건):
    (조건을 만족할 때 실행할 코드)
else:
    (조건을 만족하지 않을 때 실행할 코드)

 

이러한 형태는 직관적이고 이해하기 쉬워 많은 사람들이 이용한다. 하지만 간단한 조건을 저리하는 경우에는 오히려 이러한 방식이 가독성을 해칠 수도 있고, 코드가 장황하게 느껴질 수 있다.

따라서, 조건문을 더 간결하게 표현할 수 있는 방법을 정리해두고자 한다.

 

 

 

1. IF문 간단히 작성하기

조건이 단순할 경우, 한 줄로 작성할 수 있다.

 

if {조건}: 결과

 

예를 들어, 특정 조건이 참일 때만 출력하는 경우

if x > 10: print('x는 10보다 크다')

 

이렇게 한 줄로 작성하면 코드가 더 깔끔해지고 읽기 쉬워진다.

 

 

 

2. IF-ELSE문 한 줄로 작성하기

조건에 따라 다른 값을 변수에 할당할 때는 삼항 연산자를 사용할 수 있다.

 

변수 = A if {조건} else B

 

예를 들어,

status = '성인' if age >= 20 else '미성년자'

 

간단한 조건의 분기인 경우 이렇게 한 줄로 간결하게 처리할 수 있다.

 

 

 

3. IF-ELIF-ELSE문

elif 조건이 중간에 추가되어도 한 줄로 작성할 수 있다.

 

변수 = A if {조건1} else B if {조건2} else C

 

예를 들어, 여러 조건을 체크할 때:

score = '우수' if score > 90 else '보통' if score > 70 else '미흡'

 

 

 

파이썬에서 조건문을 간결하게 작성하면 코드의 효율성을 높이고 읽기 쉬운 코드를 작성할 수 있다.

하지만 무리하게 한 줄로 작성하다 보면 오히려 가독성이 떨어질 수 있다. 목적과 상황에 따라 코드의 복잡도와 가독성을 고려해 적절한 방식을 사용하는 것이 중요하다.

 

 

 

 

 

 

 

참고한 자료:

- https://velog.io/@charmull/Python-if