Python의 함수 정의, 반복문, 조건문을 각각 짧은 예시와 함께 설명합니다.
40 cards · basic cards · AI-written, checked twice. Edit anything.
- Python에서 함수는 어떻게 정의하나요?
Show answer
def, 함수 이름, 괄호, 콜론을 쓴 다음 본문을 들여쓰기합니다.
- 함수의 매개변수(parameter)는 어떤 역할을 하나요?
Show answer
매개변수는 함수를 호출할 때 전달되는 값을 받는, 이름 붙은 자리 표시자입니다.
- 함수에서 값을 반환하려면 어떻게 하나요?
Show answer
return 키워드 뒤에 호출한 쪽으로 돌려줄 값을 씁니다.
- 기본값 매개변수(default parameter)란 무엇인가요?
Show answer
해당 매개변수에 인자가 전달되지 않을 때 사용되는 미리 정해 둔 값을 가진 매개변수입니다.
- 매개변수가 두 개인 함수의 예를 들어 보세요
Show answer
def add(a, b): return a + b
- 함수에 return 문이 없으면 어떻게 되나요?
Show answer
함수는 암묵적으로 None을 반환합니다.
- 함수의 docstring이란 무엇인가요?
Show answer
def 줄 바로 다음에 넣어 그 함수가 무엇을 하는지 설명하는 문자열 리터럴입니다.
- greet이라는 함수를 호출하려면 어떻게 하나요?
Show answer
함수 이름 뒤에 괄호를 붙여 씁니다: greet()
- 위치 인자(positional argument)란 무엇인가요?
Show answer
함수 정의에 나온 순서대로 함수에 전달하는 인자입니다.
- 함수에 키워드 인자(keyword argument)를 전달하려면 어떻게 하나요?
Show answer
매개변수 이름 뒤에 등호와 값을 씁니다: func(name='Alice')
- *args를 사용하면 무엇을 할 수 있나요?
Show answer
함수에 개수가 정해지지 않은 위치 인자를 전달할 수 있습니다.
- **kwargs를 사용하면 무엇을 할 수 있나요?
Show answer
함수에 개수가 정해지지 않은 키워드 인자를 전달할 수 있습니다.
- if 문의 기본 구조는 어떻게 되나요?
Show answer
if 조건: 뒤에 조건이 참일 때만 실행되는 들여쓴 코드가 옵니다
- if-else 문의 구조는 어떻게 되나요?
Show answer
if 조건: 은 참일 때 실행되고, else: 는 조건이 거짓일 때 실행됩니다
- 조건문에 세 번째 분기를 추가하려면 어떻게 하나요?
Show answer
if와 else 사이에 추가 조건으로 elif(else if)를 사용합니다.