while 반복문

heehe·2023년 2월 15일
0

python

목록 보기
6/11
post-thumbnail

while 반복문 구조

while 조건 부분(#불린 값으로 계산되는 식):
수행 부분(#반복적으로 실행하고 싶은 명령)

⇒ 반복하는 조건 수행 완료 시 종료

i = 1

while i ≤ 3 : #조건

print(”나는 잘생겼다!”)

i += 1 

i=1 과 i+=1의 차이

  • i = 1 을 하게 되면 1이라는 값이 어떤 메모리에 저장이 되고 변수 i 는 이 1이 저장된 메모리 주소를 참조
  • i + 1 을 하게 되면, i + 1 의 결과가 기존 1이 저장된 메모리 주소에 저장되는게 아니라 새로운 메모리 주소에 저장되어 여전히 1이 저장된 메모리 주소를 가리키게 되어 i 값의 변화가 없어서 무한반복이 되는 것
  • i += 1 은 i + 1 을 할 때 마다 변화된 결과를 계속해서 변수 i 가 참조

문제

while 반복문을 사용하여 1 이상 100 이하의 짝수를 모두 출력

i = 1

while i <= 100:
print(i * 2)
i+=1

while문을 사용하여, 100이상의 자연수 중 가장 작은 23의 배수를 출력

i = 100

while i % 23 != 0:
i += 1

print(i)
profile
성장하고픈 ISFJ

0개의 댓글