Python interpreter("통역", "번역", "해석")
- Python 코드를 번역해주는 프로그램
PyCharm
- 코딩을 편하게 할 수 있도록 도와주는 프로그램
- 통합개발환경(IDE : Integrated Development Environment)
def(define) : 내장 함수를 만드는 방법(새로운 함수를 정의)
- 함수를 정의해서 호출하는 방식
def hello():
print("Hello!")
print("Welcome")
hello()
# 콘솔 : Hello!
# Welcome
파라미터
- 함수를 호출할 때 마다 다르게 하고 싶을 경우
- def hello(): 괄호안에 name 파라미터 작성
- 어떤 파라미터를 넘겨주냐에 따라 함수의 동작을 다르게 할 수 있다.
def hello(name):
print("Hello!")
print(name)
print("Welcome!")
hello("Chris")
# 콘솔 : Hello!
# Chris
# Welcome!
여러개의 파라미터
- 파라미터 공식과 같으나 def 에서 a, b, c 정의
def get_square(a, b, c):
print(a + b + c)
get_square(7, 3, 2)
# 콘솔 : 12
return
- return은 함수의 반환 값을 돌려주고, print()는 특정 값을 반환하지 않고, 화면에 출력해주는 역할
- 출력만 하는 함수일 때는 같은 결과를 낼 수 있지만, 역할이 다르기 때문에 두 방법은 구분되어야 함.
- return 대신 print()를 사용할 경우 None type이라는 type error가 뜬다. 이는 None type은 + 연산을 할 수 없으며 함수내에 return이 정의되어 있지 않거나, return을 실행할 수 없는 경우 Python은 내부적으로 가장 마지막 줄에 return None 이 있다고 가정하고 None을 반환한다.
def get_square(x):
return x * x
print(get_square(3))
# 콘솔 : 9
def get_square(x):
return x * x
y = get_square(3)
print(y)
# 콘솔 : 9
def get_square(x):
return x * x
print(get_square(3) + get_square(4))
# 콘솔 : 25
- 마지막 문장의 경우 get_square(3)이 먼저 return x에 들어가 3 * 3 = 9가 반환되고 get_square(4)가 들어가 4 * 4 = 16이 반환되어 9 + 16 = 25가 출력된다.
'코딩배우기' 카테고리의 다른 글
6일차)프로그래밍 핵심 개념 in Python(foramt, 포맷팅) (0) | 2020.08.28 |
---|---|
5일차)프로그래밍 핵심 개념 in Python(숫자형, 문자열, 형변환) (0) | 2020.08.26 |
4일차)컴퓨터 개론-소프트웨어 이해하기 (0) | 2020.08.25 |
3일차)컴퓨터 개론 (0) | 2020.08.24 |
2일차)컴퓨터 개론 (0) | 2020.08.24 |