728x90
for i in range(a, b + 1):
if i < b:
print(f'{i} + ', end = '')
else:
print(f'{i} = ', end = '')
sum += i
print (sum)
for i in range(a, b + 1):
print (f'{i} + ', end=''))
sum += i
print (f'{b} = ', end= ''))
sum += b
print (sum)
a부터 b까지 정수의 합을 구합니다.
정수 a를 입력하세요.: 3
정수 b를 입력하세요.: 5
3 + 4 + 5 = 12
두 가지의 로직이 결국 같은 결과를 출력하는데요, 이 과정에서 다른 부분은 위의 로직에선 if~else문을 사용하였으며, 아래에선 if~else문을 사용하지 않았습니다.
if~else문을 sum += b로 대체하여 간결한 로직이 완성되었습니다. 훨씬 효율적입니다.
이상 if~else문의 생략 로직이였습니다.:)
728x90
'python & vscode' 카테고리의 다른 글
효율적인 코드 (0) | 2022.11.07 |
---|---|
for _ in range (0) | 2022.11.06 |
사칙연산을 위한 7가지 연산자 (0) | 2022.11.06 |
else pass문 (0) | 2022.11.01 |
vscode 에서 파이썬 프롬프트 실행하는 법 (0) | 2022.11.01 |