728x90
파이썬은 for문과 if문을 한 줄로 작성할 수 있다.
for 한줄 작성
a = list()
for i in range(10):
a.append(i*2)
print(a)
a = [i*2 for i in range(10)]
print(a)
for + if else 한 줄 작성
a=list()
for i in range(10):
if i%2 == 1:
a.append(i*2)
else:
a.append(i*0)
print(a)
a = [i*2 if i%2==1 else i*0 for i in range(10)]
print(a)
for + if 한줄 작성
else를 쓰지 않는다면 if 문을 뒤로 보내야 한다.
a=list()
for i in range(10):
if i%2 == 1:
a.append(i*2)
print(a)
a = [i*2 for i in range(10) if i%2==1]
print(a)
728x90
'Python > 이론, 기초' 카테고리의 다른 글
[Python] enumerate, map 값 확인하기 (0) | 2023.02.10 |
---|---|
[Python] for문에서 pop 사용하기 (0) | 2023.02.09 |
[Python] 코드 실행 시간 측정 (0) | 2022.10.07 |
[Python] 조합 (0) | 2022.10.06 |
[Python] 진수 변환 (1) | 2022.09.28 |