python의 강력한 기능중 하나인 list comprehension에 대해 알아보자.
예시에서는 가장 흔히 쓰이는 모양을 선택했다.
for문을 통해 i의 범위를 정해주고 for문앞에 i를 두어 리스트의 요소로 넣는다.
for문 앞에 i+1을 두어 for문에서 나온 숫자에 1을 더한뒤 리스트로 만든다.
for문 뒤에 if문을 두어 for문에서 나올 숫자의 조건을 걸어준다.
for문 뒤에 if문을 두어 for문에서 나올 숫자의 조건을 걸어주고 for문 앞에 if else를 통해 다시한번 조건을 걸어준다.
이때 for문 앞의 if else문에서는 if에 통과되면 제일 앞의 i로 들어가고(예시: 10) if문에 통과되지 못하면 else문에 들어가게 된다.(예시: 8, 18)
if문은 for문 뒤에 오지만 if else문은 for문 앞에 온다.