파이썬 코딩 여기서 global num선언 왜 하는 건가요? 주석 부탁드려요!

파이썬 코딩 여기서 global num선언 왜 하는 건가요? 주석 부탁드려요!

작성일 2021.05.23댓글 2건
    게시물 수정 , 삭제는 로그인 필요



파이썬 코딩 여기서 global num선언 왜 하는 건지 주석 부탁드려요ㅠㅠ

그리고 

num+=1
if num > 5:
  num = 0 
이부분 왜 코드가 이렇게 작성되었는지 주석 좀 달아주세요ㅠㅠ


#파이썬 코딩 #파이썬 코딩도장 #파이썬 코딩테스트 #파이썬 코딩 사이트 #파이썬 코딩 프로그램 #파이썬 코딩 연습 사이트 #파이썬 코딩의 기술 #파이썬 코딩테스트 준비 #파이썬 코딩테스트 문법 #파이썬 코딩테스트 예제

profile_image 익명 작성일 -

파이썬 코딩 여기서 global num선언 왜 하는 건지

파이썬의 함수에서는 함수 내에 있는 변수는 그 함수 안에서 사용합니다. 이를 local 변수라 합니다. 이 local 변수는 그 함수 밖에서는 사용할 수 없습니다. 함수 밖에 있는 변수도 마찬가지 입니다. global은 함수 밖에서 선언된 변수를 함수 안에서 사용하기 위한 것입니다.

그리고

num+=1

if num > 5:

num = 0

이부분 왜 코드가 이렇게 작성되었는지 주석 좀 달아주세요ㅠㅠ

어떤 숫자에 1씩 증가를 하다보면 다시 원위치시킬 필요가 있을 수 있습니다. 이는 진법에서와 같습니다. 10진수에서 9까지만 있고 다시 0으로 돌아오는 것과 같습니다.

위에서는 어떤 수를 1씨 계속 증가시키다가 5가 넘으면 다시 초기화 하여 0으로 만드는 과정입니다.

profile_image 익명 작성일 -

위 코드만으로는 다 판단할 수 없겠지만, 해당 함수를 선언한 뒤 함수 밖에서 num이라는 변수를 사용해야 한다면 global 변수라고 선언을 해주어야 하기 때문에 그렇게 입력을 한 것이지 않을까 싶습니다.

num+=1

if num > 5:

num = 0

이 부분도 코드의 목적이 무엇인지 몰라 확실하게 말씀드릴순 없지만, 0~4번 파일의 이미지만 반복적으로 가져오기 위해서 5를 넘어가면 다시 0으로 변경한 것이지 않을까 싶네요!

코딩 여기서 global num선언 왜 하는...

파이썬 코딩 여기서 global num선언 왜 하는 건지 주석 부탁드려요ㅠㅠ 그리고 num+=1 if num > 5: num = 0 이부분 코드가 이렇게 작성되었는지 주석 좀 달아주세요ㅠㅠ...