혼공학습단 8기 파이썬 5주차
·
프로그래밍/python
예 안녕하세요. 여름방학 기간 지나고 다시 하려니.. 4주차에 공부했던 함수들 다 까먹었네요.ㅋ 그래서 복습🐱‍👤까지 끝낸 멋진 나.^_^ https://so106037.tistory.com/114 혼공단 5주차.. 하기 전에 복습먼저 ✅ 피보나치수열 counter = 0 def fibonacci(n): print("fibonacci({}) 계산 중... ".format(n)) global counter counter += 1 if n == 1: return 1 if n ==2: return 2 else: return fibonacci(n-1)+ fibonacci(n-2).. so106037.tistory.com 얼마 남지 않은 혼공학습단 활동. 아좌아좌^^ 혼공학습단 8기 파이썬 5주차 기본미션 구문 ..
[파이썬] 이터레이터(iterator)
·
프로그래밍/python
for 반복자 in 반복할 수 있는 것 여기서 '반복할 수 있는 것' = 이터러블(iterable) 이터러블은 내부에 있는 요소들을 차례차례 꺼낼 수 있는 객체를 의미한다. 이터러블 중 next() 함수를 적용하여 하나하나 꺼낼 수 있는 요소를 이터레이터라고 한다. reversed() 함수의 반환값은 reverseiterator이다. 이터레이터. 이터레이터는 반복문의 매개변수로 전달할 수 있으며, 아래와 같이 next() 함수로 내부의 요소를 하나하나 꺼낼 수 있다. 그런데 다 꺼내고 나면 StopIteration이라는 예외가 발생한다. 이게 바로 reversed() 함수가 1회용 함수라고 불리는 이유이다. (제너레이터) 다 꺼내쓰면.. 이제 못써.
혼공학습단 8기 파이썬 3주차
·
프로그래밍/python
뒤늦게 작성하는... 혼공학습단 8기 파이썬 3주차 공부 리스트 자료형: 여러가지 자료를 저장할 수 있는 자료 - 하나의 리스트 내 여러 자료형으로도 구성 가능하다. 리스트 연산자 + : 리스트 연결 연산자 * : 리스트 반복 연산자 len(): 괄호 안에 문자열을 넣으면 문자열의 길이를 세어주나, 리스트 변수를 넣으면 요소의 개수를 세어준다. 리스트 요소 추가하기 리스트명.append(요소) 리스트명.insert(위치, 요소) 리스트명.extend(리스트): 한번에 여러 요소를 추가할 때 사용 리스트 연결 연산자 +를 이용하는 경우 ▶ 비파괴적 리스트 요소 추가 함수들을 이용하는 영우 ▶ 파괴적 원본에 어떠한 영향도 주지 않는 것을 비파괴적이라 한다. 리스트 요소 제거 del 리스트명[인덱스] 리스트명..