일반 질문

Q

print(num * num) 값이 왜 다섯 개만 나오나요?

조회 735

좋아요 2

2019년 7월 11일




댓글 3

2019년 7월 11일
이 코드에서 리스트의 인덱스 순서대로 num에 할당하게 됩니당. 한번 할당할 때 마다 반복문 한번이 끝나는거에용. 그러므로 1, 3, 5, 7, 9 이렇게 5번만 할당하게 되고 print(num * num)도 5번만 실행됩니당. num은 할당된 대로 계산되니 1\*1, 3\*3, 5\*5, 7\*7, 9\*9 결과가 출력이 되구용^^
2019년 7월 12일
만약 1 * 1, 1 * 3, 1 * 5, 1 * 7, 1 * 9, 3 * 1, 3 * 3, 3 * 5 , ~ , 9 * 9 처럼 출력하시려고 하면 for 문을 두 번 써야합니다. for num in [1, 3, 5, 7, 9]: for num1 in [1, 3, 5, 7, 9]: print(num * num1) 처럼요
2019년 7월 24일
num의값은 인덱스에있는 값의 순서대로 들어갑니다 즉 1 * 1 3 * 3 5 * 5 7 * 7 9 * 9 의 값들 이순서대로 출력 됩니다

(주) 코드잇

대표강영훈

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

이메일support@codeit.kr

사업자 번호313-86-00797

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

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