1. 피보나치수열
- 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열
a, b = 0, 1
while a < 10:
print(a);
a, b = b, a+b
2. 팩토리얼
- 0 이상의 정수 N을 받아서 N부터 (N-1), (N-2), …, 2, 1까지 곱하는 문제
- 5 팩토리얼은(5!)은 120이 된다.
- (5! = 5 4 3 2 1 = 120)
01. for문
def factorial(n) :
result = 1
for i in range(1, n+1):
result *= i
return result
02. 재귀함수
def factorial_recursive(n):
return n * factorial_recursive(n-1) if n > 1 else 1
3. if문
- if...elif...else
4. for문
01. for...in문
02. for...range()문
4. break, continue 문
5. 함수
01. def 키워드로 생성
02. default parameter
03. positional arguments
- 매개 변수의 순서가 중요하며, 키워드로 매개 변수를 전달할 수 없습니다.
- 위치 전용 매개 변수는 / (슬래시) 앞에 놓입니다. /는 위치 전용 매개 변수를 나머지 매개 변수들로부터 논리적으로 분리하는 데 사용