본문 바로가기
Python/공부

[PYTHON] 2-2.RUR-PLE 실습(지역변수,전역변수)

by 원쿤짱쿤 2022. 7. 13.
반응형

지역변수

함수 내에서 선언한 변수로 해당 함수가 실행되는 동안에만 존재하며 실행이 끝나면 없어진다.

 

전역변수

프로그램 내 어디에서나 사용 사능한 변수입니다.

 

예시1)

a = 10  
def func(b):
    c = a+b
    return c

print(func(10))

결과값 : 20

a= 전역변수

b,c = 지역변수 -> 사용되고 없어진다.

 

예시2)

a = 10
def square():
    b = a*a
    return b

c =20 +square()
print(c)

결과값:120

a,c = 전역변수

b = 지역변수

 

 

함수의 정의

함수란?

:특정한 작업을 하나의 단위로 묶어 놓은 것

-> 불필요한 소스코드의 반복을 줄일수 있다.

 

내장함수

라이브러리에 미리 만들어놓은 함수 -> 예시) move()

 

사용자 정의 함수

사용자가 직접 정의하여 사용할수 있는 함수 -> 예시) def square

 

def 함수명(변수):
    명령문
     ....
     return

 

 

변수, return문은 없을수 있다.

 

 

예시) return문이 있는 경우

def add(a,b):
    sum = a + b
    return sum
    
print(add(10,20))

결과값 :30

예시) return문이 없는 경우

def add(a,b):
    sum = a + b
print(sum)
add(30,20)

결과값 :30

생각 -------return 이라는게 결국 밖으로 내보내는 결과값인거 같다..

return 은 값 뿐만아니라 수식도 들어갈수 있다.

 

 

 

 

'Python > 공부' 카테고리의 다른 글

[PYTHON] 2-4.RUR-PLE 실습(조건문)  (0) 2022.07.13
[PYTHON] 2-3.RUR-PLE 실습(함수의 호출)  (0) 2022.07.13
[PYTHON] 2-1.RUR-PLE 실습(변수)  (0) 2022.07.11
[PYTHON] 2.RUR-PLE 실습  (0) 2022.07.07
[PYTHON] 1.프로그래밍 언어  (0) 2022.07.07