인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

co choi님의 프로필 이미지
co choi

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

선생님 질문 있습니다

작성

·

183

0

선생님 1번 코드는 for문이 끝날때 다시 largest와 sum 변수가 0으로 초기화 되면서 반복이 되는건 알겠는데
2번 코드 같이 변수가 바깥에 선언되어 있으면 반복문이 시행되고 난 후의 변수를 저장하면서 반복을 하게 되나요??
for i in range(n):       -----> 1번 코드
    largest3 = 0
    largest4 = 0
    sum1 = 0
    sum2 = 0

    sum1  = sum1 + a[i][i]
    if sum1 > largest3:
        largest3 = sum1

    sum2 = sum2 + a[i][n-i-1]
    if sum2 > largest4:
        largest4 = sum2

----------------------
    largest3 = 0
    largest4 = 0
    sum1 = 0
    sum2 = 0

for i in range(n):       -----> 2번 코드
    sum1  = sum1 + a[i][i]
    if sum1 > largest3:
        largest3 = sum1

    sum2 = sum2 + a[i][n-i-1]
    if sum2 > largest4:
        largest4 = sum2

- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 for문을 빠져나올 때 결과 값을 유지해여~

co choi님의 프로필 이미지
co choi

작성한 질문수

질문하기