python & vscode

효율적인 코드

노래하는 마케터 2022. 11. 7. 16:46
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