작성
·
285
0
혹시 while 구문을 작성하는 순서가 정의된게 있나요?
어떤 곳은 print를 제일 아래에 쓰시고
어떤 곳은 중간에 쓰셔서 너무 헷갈리네요.
어디에 쓰는 그 출력이 같다면 상관없지만 다르다고 하시니까 더 모르겠습니다.
ex1
m = 5
while m > 0:
m -= 1
if n == 2:
contonue
print(m)
print(‘loop ended.’)
- 4
3
1
0
Loop ended.
ex2
i = 1
while i < = 10:
print(‘i’, i)
if I == 6:
break
답변 3
2
음.... 여러 질문을 하시는 걸 보고 느낀 점이 암기를 하려고 하는 느낌이 들었습니다.
처음 코딩하시는 분들이 for 문과 while 문 모든 형태? 코드를 다 암기하려고 합니다.
그런 식으로 코딩을 하시면 나중에 힘들어집니다. ㅠㅠ (저도 무작정 암기하다가 뒤에 갈수록 힘들었습니다)
제가 추천해 드리는 방식은 while 문이 어떻게 작성이 되는지, for 문이 어떻게 작성되는지를
뼈대(원리)만 암기하시는걸 추천해 드립니다 :)
.
그리고 조은택님한테도 알려드린 파이썬 시각화 사이트가 있습니다
정 이해가 안 되면 그 사이트에 들어가서 확인해보시는 것도 좋습니다!
자세한 이용 방법은 아래 링크 참고 부탁드립니다!
0
0
print 는 while 구문 문법과는 상관 없기 때문에 정해진 곳은 없으며 아무데서나 써도 괜찮아요.
위 예제에서는 while 이 돌아가는 진행상황을 알기 위해서 다른 위치에서 사용한거 거든요.
여러 위치에서 print 를 써가면서 i 나 m 을 찍어보시면 이해가 가실거에요.