while 과 for 명령어로 1~5까지 합 구하기
2019. 8. 9. 21:01ㆍPrograming/Python
반응형
1. while 명령어를 사용했을 때:
x = 0 # 처음값은 0으로 입력
y = 1
while y <= 5: # y가 5보다 작거나 같으면, 5까지 실행
x = x + y # x에 y를 더하기
print("x:", y, "더하기:", x ) # x값과 y값을 출력
y = y + 1 # y에 1을 더하기
#결과값
x: 1 더하기: 1
x: 2 더하기: 3
x: 3 더하기: 6
x: 4 더하기: 10
x: 5 더하기: 15
2. for 명령어를 사용했을 때:
x = 0
for y in range(1,6):
x = x + y
print("x:", y, "더하기:", x )
결과값:
x: 1 더하기: 1
x: 2 더하기: 3
x: 3 더하기: 6
x: 4 더하기: 10
x: 5 더하기: 15
Tip: 결과값은 같지만
for는 range(1, 6) 명령에 따라 1부터 1씩 더하면서 5까지 반복 (6은 제외 예:b-1 참고)
while은 y에 1을 넣고 (y = 1)을 반복 블록을 시작하며, 반복 블록의 마지막에 y = y+1을 직접 명령어로 적음.
차의점:
단순 정해진 횟수를 반복할 때는 for 명령어가 유용하고
반복조건을 판단하거나, 무한 반복을 해야 할 때는 while 명령어가 유용
반응형
'Programing > Python' 카테고리의 다른 글
추측 프로그램 (0) | 2019.08.09 |
---|---|
덧셈 프로그램 (random) (0) | 2019.08.09 |
random 모듈 (0) | 2019.08.09 |