[표현식 for 항목 in 반복 가능 객체 if 조건]
[표현식 for 항목 in 반복 가능 객체 if 조건1
for 항목 in 반복 가능 객체 if 조건2
for 항목 in 반복 가능 객체 if 조건3
...
for 항목 in 반복 가능 객체 if 조건n]
a = [1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
a = [1,2,3,4]
result = [num*3 for num in a]
print(result)
해석
a라는 리스트안의 인수들은 num이라는 변수에 하나씩넣으면 반복하는데 거기서 num의 변수의 인수를 3곱해서 리스트를 만들어라
a = [1,2,3,4]
result = [num*3 for num in a if num % 2 == 0]
print(result)
해석
a라는 리스트안의 인수들은 num이라는 변수에 하나씩넣으면 반복하는데 거기서 num의 변수의 인수를 3곱해서 리스트에서 만약 2를 곱한뒤 나머지가 0과 같은것만 표시해라