📒 Today I Learn/🐍 Python

[Python 문법 기초] 한줄의 마법

se0ehe 2024. 6. 27. 15:24

 

2024.06.27

 
💡  if문 - 삼항연산자

num =3

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

print(f'{num}은 {result}입니다') # 3은 홀수입니다

이런 수식을 출력하고 싶다고 가정해보자.
num을 2로 나누었을 때 나머지가 0이면 짝수 아니면 홀수로 출력

num =3

result = ('짝수' if num % 2 == 0 else '홀수')

print(f'{num}은 {result}입니다') # 3은 홀수입니다

이렇게도 쓸 수 있다!! 한 줄 매직!!


💡 for문 - 한방에 써버리기

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

b_list = []

for a in a_list:
    b_list.append(a*2)
print(b_list)

# [2, 6, 4, 10, 2, 4]

이런 수식을 출력하고 싶다고 가정해보자.
a_list에 2를 곱한 리스트를 출력

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

b_list = [a*2 for a in a_list]

print(b_list)

# [2, 6, 4, 10, 2, 4]

for문을 이용하여 한 줄로 만들었다. 결과는 같다!!