728x90
1.
for i in range(1, 13):
if i == 8:
continue
print(i, end=' ')
print()
2.
for i in list(range(1, 8)) + list(range(9, 13))
print(i, end=' ')
print()
결과
1 2 3 4 5 6 7 9 10 11 12
아래 코드가 더 효율적입니다. 단순히 리스트를 사용하여 8을 건너뛰었습니다.
여기서 의문점은 간결한 코드는 다 좋은 코드라고 할 수 있는지 궁금합니다.:)
그냥 찍어내는 것과 알고리즘을 만들어 내는 것 중 더 좋은 코드는 무엇인지도 궁금합니다.
728x90
'python & vscode' 카테고리의 다른 글
파이썬 print 사용법 총정리 (0) | 2022.11.07 |
---|---|
파이썬 연산자 (2) | 2022.11.07 |
for _ in range (0) | 2022.11.06 |
사칙연산을 위한 7가지 연산자 (0) | 2022.11.06 |
if문의 생략 (0) | 2022.11.06 |