
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
정상적인 식
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
a=0
for num in num_list:
if num>a:
a=num
print(a)
왜 이식에서 num이라는 변수를 꼭 a보다 뒤에 있어야 실행이 문제없이 되고 아래와 같이 num이라는 변수가 a보다 먼저오면 에러가 발생하는지 궁급합니다
또 print(num)으로 바꿔서 사용한다면 왜 값이 틀리게 나오는지도 궁금합니다
오류
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
a=0
for num in num_list:
if num>a:
num=a
print(num)
