while 반복문 구성요소
1.초깃값
2.종료(조건)
3.step(보폭)
문제로 한 번 봐보자!
Q1) 1부터 300까지 출력하세요.
i = 1 --->이게 초기값
while i <= 300: -->종료(조건)
print(i)
i += 1 ---> step(보폭)
i = 100
while i <= -25:
print(i)
i -= 1
이 문제를 실행했더니 오류가 났다 그 이유가 뭘까?
그 이유는 간단하다.
while문에 i에 100이라는 값을 넣었을 때 -25보다 작거나 같다라는 소스를 잘못 짰기 때문에 그렇다 그렇다면 어떻게 바꿔주는 게 맞을까?
i = 100
while i >= -25:
print(i)
i -= 1
이렇게 바꿔줘야 한다.
#while문 안에서 if가 섞여있을 때
i = 1
while i <= 100:
if i % 2 ==0:
print(i) --> 이 녀석은 왜 들여쓰기를 2번 해줬을까?
i += 1
*if에서 print( 출력할 놈)은 셋뚜셋뚜이기 때문에
들여쓰기를 두 번 해줘야 한다.