반응형
if문 한 줄로 작성하기
아래의 코드를 동작시키기면 'num은 10이다'가 출력될 것입니다.
num = 10
if num == 10:
print('num은 10이다')
else:
print('num은 10이 아니다')
위 코드를 한 줄로 작성해 보겠습니다.
num = 10
print('num는 10이다' if a == 10 else 'num은 10이 아니다')
코드를 동작시키면 마찬가지로 'num은 10이다'가 출력될 것입니다.
if문을 한 줄로 작성할 때 위 코드는 이런 식으로 구성이 되어 있습니다.
print( 【참일 때 결과】 if 【조건】 else 【참 이외일 때 결과】 )
리스트에 숫자 넣기
리스트 컴프리헨션을 이용해서 리스트에 숫자를 넣겠습니다.
num_list = [value for value in range(-5, 5)]
이제 num_list에는 아래와 같이 값들이 들어가 있습니다.
num_list의 수 중 양수만 리스트에 넣기(조건에 맞는 값만 리스트에 넣기)
positive_num = [value for value in num_list if value > 0]
positive_num을 출력하면 아래와 같습니다.
물론 반대로 음수만 담을 수도 있습니다.
negative_num = [value for value in num_list if value < 0]
결과를 출력하면 음수만 담겨있다는 것을 확인할 수 있습니다.
같이 읽으면 좋은 글
반응형