함수(Function)
y = f(x) / 두 가지 변수 ~ x(입력)에 의해서 달라지는 y(출력)
반복 작업을 함수로 작성 ~ 프로그램의 흐름을 일목요연하게 정리!
def 함수명():
수행할 문장
~ 매개변수 값을 미리 선언한 경우 따로 호출 안하면 미리 선언한 값이 됨
주의)
*가변인자는 튜플형태로 저장, 작성됨!
return을 if문과 함께 break처럼 활용할 수 있음
1. 그냥 대입해버리기
2. global함수로 강제로 끄집어내기 (가급적 사용하지 말 것)
def를 한 줄로~
<지역변수와 전역변수>
변수의 사용 범위 ~> 함수 안(지역) or 함수 안과 밖(전역)
지역변수와 전역변수가 같은 이름으로 공존한다면?
*함수 안에서 정의된 지역변수는 그 함수 안에서 우선시됨
하지만 global을 사용한다면? 지역변수를 전역변수로??
global로 전역변수가 먼저 나왔으니 뒤에 나오는 전역변수는 무시됨
'Languages > Python' 카테고리의 다른 글
[HUFS/컴퓨팅 사고] #10 패키지와 모듈 (0) | 2021.03.07 |
---|---|
[HUFS/컴퓨팅 사고] #9 파일 입출력 (2) | 2021.03.07 |
[HUFS/컴퓨팅 사고] #7 튜플, 딕셔너리, 집합 (0) | 2021.03.07 |
[HUFS/컴퓨팅 사고] #6 리스트 (0) | 2021.03.07 |
[HUFS/컴퓨팅 사고] #5 조건문과 반복문 (0) | 2021.03.07 |