python & vscode

if문의 생략

노래하는 마케터 2022. 11. 6. 18:44
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