본문 바로가기
Python/기본문법

[Python] 삼항 연산자

by 백호루이 2024. 3. 31.
반응형

조건에 따라 분기가 발생할 때 if ~ else문으로 조건문을 작성하는데 이를 한 줄로 간단하게 나타내는 방법이다.

 

아래 a와 b는 같은 결과값을 표현한다.

a=[2, 4, 7, 5, 1, 8, 6, 3]
for i in a:
    ret = 1 if i%2 == 1 else 0
    print(i, ret)

b = [1 if j%2 else 0 for j in a]
print(b)
반응형

댓글