반응형
지역변수
함수 내에서 선언한 변수로 해당 함수가 실행되는 동안에만 존재하며 실행이 끝나면 없어진다.
전역변수
프로그램 내 어디에서나 사용 사능한 변수입니다.
예시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 |