함수(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 |