커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 대기중
[1주차 예제 문제 질문] For 문에 대한 기초 문법에 대해 질문있습니다.
undefined주차
북마크
김*석
댓글
1
추천
0
조회수
8
조회수
8
답변 대기중

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


1주차 예제의 최대값 찾기 중 For 문에 대한 기초적인 문법에 대해 질문이 있습니다. 제가 기초가 없어서 기본적인 부분을 질문드리는 것 양해부탁드립니다.


Q1. 첫 번째 For 문에서 Array 에 있는 값들을 'Num' 이라는 변수로 정의하여 비교를 하는 것인데, Array의 정의가 Input 에 나와있는 배열(수)들의 순서로 자동으로 정의가 되는건가요? Input[0], input[1] 과 같은 내용으로 정의할 필요가 없이, Array 로만 해도 알아서 배열을 찾아 정의가 되는건가요?

만약 Input1 = [1,2,3,4], Input2 =[5,6,7,8] 등과 같이 여러 배열로 정의가 되면 Software 는 어떤 것으로 Array 를 정의하나요?


Q2. For 반복 문을 통해 확인을 할 때에, Array 만을 가지고 하나씩 비교를 하는데, Array++ 같이 배열의 위치를 증가시켜주지 않아도 알아서 배열의 마지막까지 위치를 변화시켜 반복하는 것인가요? Input 의 배열이 [1,2,3, ..... 98, 99, 100] 과 같이 무수히 많을 때에도 100까지 자동으로 반복, 증가 시키는지 궁금합니다.




보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

input = [3, 5, 6, 1, 2, 4]


def find_max_num(array):

for num in array:

for compare_num in array:

if num < compare_num:

break

else:

return num

result = find_max_num(input)

print(result)




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴