반응형
조건에 따라 분기가 발생할 때 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)
반응형
'Python > 기본문법' 카테고리의 다른 글
[Python] 코딩테스트용 출력함수 구현 (0) | 2024.03.16 |
---|---|
[Python] 코딩테스트용 입력함수 구현 (0) | 2024.03.16 |
[Python] 리스트 컴프리헨션을 사용해 리스트 초기화 하는 법 (0) | 2023.12.16 |
[Python] 입력받은 문자열을 숫자로 변환하기 (1) | 2023.10.29 |
[Python] 제곱 연산자 (0) | 2023.10.29 |
댓글