"def"는 함수를 정의하기 위해 사용되는 키워드이다. "def"는 "define"의 줄임말로, 함수를 정의하는 데 사용된다.
함수를 정의할 때는 "def" 키워드를 사용하고, 함수의 이름을 지정한 후에 괄호 안에 필요한 매개변수를 지정한다. 함수의 본문은 콜론(:) 다음에 오는 들여쓰기된 블록으로 작성된다.
예제1. "비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하라.
def print_coin():
print("비트코인")
print_coin()
#출력값:비트코인
주어진 코드는 "print_coin"이라는 함수를 정의한다. 이 함수를 호출하면 "비트코인"이라는 문자열이 출력된다.
예제1 - 2. 정의한 print_coin 함수를 10번 호출하라.
def print_coin():
print("비트코인")
for i in range(5):
print_coin()
print_coin()
#출력값:
비트코인
비트코인
비트코인
비트코인
비트코인
print_coin() 함수를 5번 호출하는 반복문이다. 따라서 실행 시 "비트코인" 문자열이 5번 출력된다.
예제2. 아래 코드의 결과를 예측하라.
print("A")
def message() :
print("B")
print("C")
message()
출력값
A
C
B
주어진 코드의 실행 순서는 다음과 같습니다:
- "A"가 출력된다. 이는 스크립트의 가장 처음에 실행되는 코드이다.
- message() 함수가 정의된다.
- "C"가 출력된다. 이는 message() 함수 호출 이전에 실행되는 코드이다.
- message() 함수가 호출되고, 함수 내부의 코드인 "B"가 실행된다.
결과:
A
B
C
'Python' 카테고리의 다른 글
[Python] for 문 사용법 (Range/ 리스트(List)/split) (0) | 2024.04.04 |
---|---|
[Python] if 문 사용법 (리스트(list), 딕셔너리(Dictionary),input ), 예제. (0) | 2024.04.04 |