📒 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문을 이용하여 한 줄로 만들었다. 결과는 같다!!
