파이썬 프로그래밍의 힘제어문while 반복문

Q

print("I can code")와 i += 1의 순서가 다름에도 결과값이 같은 이유가 무엇인가요?

조회 604

좋아요 7

2019년 1월 3일




A
9개의 답변이 있어요
커뮤니티 파트너 채택



2019년 3월 26일

댓글 2

2019년 6월 12일
이 답변이 가장 현명합니다. while문은 내부의 코드를 모두 실행한 후 조건을 검사합니다.
2019년 8월 9일
감사합니다.



2019년 1월 3일

댓글 2

2019년 12월 4일
i를 5 이하로 설정했지만 그 이후 i += 1 와 print(i) 를 실행후 멈추게 되어 있습니다.
2020년 1월 3일
i가 5인 경우를 생각해봅시다. i 가 5로 들어간 뒤에, 1을 더하고, 그 다음 print(i)가 되므로 i는 6인 상태로 출력됩니다. 마지막 부분만 생각해보면 될듯싶어요. 만약 i += 1과 print(i)의 자리를 바꿨다면 i는 1부터 5까지만 출력될겁니다.



2019년 1월 3일

댓글 2

2019년 1월 3일
감사합니다.
2019년 1월 3일
혹시 본질문에 대한 답변도 알 수 있을까요?



2019년 1월 3일



2019년 1월 3일



2019년 3월 26일



2019년 4월 11일

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇