파이썬 한 줄로 줄여쓰기

yuns·2022년 8월 31일

Python

목록 보기
6/8
post-thumbnail

if문 삼항연산자

true일때 실행결과 if 조건 else false일때 실행결과

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

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

위의 코드를 삼항연산자를 사용하여 아래처럼 줄일 수 있다.

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

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

for문 요약처리

[처리할내용 for 인덱스이름 in 리스트이름]

리스트이름 에서 인덱스이름 을 하나씩 꺼내서 처리할내용 을 적용하라는 뜻
많이 사용되지는 않음

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의 숫자에 2를 곱한 수를 출력하는 코드를 아래처럼 줄일 수 있다.

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

b_list = [a*2 for a in a_list]
print(b_list)

0개의 댓글