본문 바로가기
TIL(Daily)/Python

한줄의 마법

by Hawie 2022. 9. 2.

if문 - 삼항연산자

만약 조건에 따라 다른 값을 변수에 저장하고 싶다면?

 

num = 3

if num%2 == 0:
    result = "짝수"
else:
    result = "홀수"

print(f"{num}은 {result}입니다.")

 

이것을 한 줄에 적는 것이 파이썬의 유일한 삼항연산자인 조건식입니다.

num = 3

result = "짝수" if num%2 == 0 else "홀수"

print(f"{num}은 {result}입니다.")

 

<aside> 💡 (참일 때 값) if (조건) else (거짓일 때 값)으로 항이 3개라 삼항 연산자입니다 🙂

</aside>

 


for문 - 한방에 써버리기

 

a_list 의 각 요소에 2를 곱한 새로운 리스트를 만들고 싶다면?

 

a_list  = [1, 3, 2, 5, 1, 2]

b_list = []
for a in a_list:
    b_list.append(a*2)

print(b_list)

 

이것을 한 번에 쓸 수 있는 방법이 있죠!

 

a_list  = [1, 3, 2, 5, 1, 2]

b_list = [a*2 for a in a_list]

print(b_list)

 

'TIL(Daily) > Python' 카테고리의 다른 글

함수 심화  (0) 2022.09.02
map, filter, lambda식  (0) 2022.09.02
파일 불러오기  (0) 2022.09.02
예외처리  (0) 2022.09.02
f-string  (0) 2022.09.02

댓글