인프런 커뮤니티 질문&답변

qqqssh님의 프로필 이미지
qqqssh

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

while(3-1) : for 문법과는 조금 달라요

while

작성

·

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 문이 어떻게 작성되는지를

뼈대(원리)만 암기하시는걸 추천해 드립니다 :)

.

그리고 조은택님한테도 알려드린 파이썬 시각화 사이트가 있습니다

정 이해가 안 되면 그 사이트에 들어가서 확인해보시는 것도 좋습니다!

자세한 이용 방법은 아래 링크 참고 부탁드립니다!

https://www.inflearn.com/questions/152621

0

가운데 쓰는거랑 마지막에 쓰는거랑 결과값이 다른데 도저히 이해가 안가네요 ㅠㅠ 시각화를 돌려보는데도 참.... 초보에겐 힘든것같습니다...

0

print 는 while 구문 문법과는 상관 없기 때문에 정해진 곳은 없으며 아무데서나 써도 괜찮아요.
위 예제에서는 while 이 돌아가는 진행상황을 알기 위해서 다른 위치에서 사용한거 거든요.

여러 위치에서 print 를 써가면서 i 나 m 을 찍어보시면 이해가 가실거에요.

qqqssh님의 프로필 이미지
qqqssh

작성한 질문수

질문하기