✏️ STUDY 45

[Python 기초] 문제 2. 피보나치 수열

[ 문제 ] 피보나치 수열의 1번 항과 2번 항은 각각 1입니다. 3번 항부터는 바로 앞 두 항의 합으로 계산됩니다. 예를 들어서 3번 항은 1번 항(1)과 2번 항(1)을 더한 2이며, 4번 항은 2번 항(1)과 3번 항(2)을 더한 3입니다. 피보나치 수열의 첫 50개 항을 차례대로 출력하는 프로그램을 작성해 보세요. [ 내가 작성한 코드 ] a = 1 b = 1 n = 0 while n < 25: print(a) a += b print(b) b += a n += 1 [ 해설 코드 ] previous = 0 current = 1 i = 1 while i

[Python 기초] 3. 제어문

1. While 반복문 while 조건부분: #조건부분이 TRUE일동안 수행부분 #수행부분이 반복적으로 실행된다 i = 1 while 1 ≤ 3: print("나는 잘생겼다!") i += 1 2. If문 if 조건부분: #불린 값으로 계산되는 식 수행부분 #조건이 TRUE일 때, 실행하고 싶은 부분 else: 수행부분 #조건이 FALSE일 때, 실행하고 싶은 부분 elif: else + if elif 조건부분: 수행부분 3. Break문 while문의 조건 부분과 상관 없이 반복문에서 나오고 싶으면, 사용 i = 100 while True: #i가 23의 배수면 반복문을 끝냄 if i % 23 == 0: break i = i + 1 print(i) #출력값: 115 4. Continue문 현재 진행되고 ..

[Python 기초] 2. 추상화

1. 변수 =(등호)의 의미는 같다의 의미 (X) 지정 연산자 (O) 변수란 (함수가) 무언가를 돌려주는 것 2. Return문 역할 : 값 돌려주기, 함수 즉시 종료하기 → Dead code : 의미 없는 코드 (return문 다음에 오는 코드) 함수부분에 Return이 없는 경우 None이 출력된다 print는 함수를 쓰면 결과값이 도출되지만, return은 print가 있어야 결과값이 도출된다 def print_square(x): print(x * x) print_square(3) #출력값: 9 print(print_square(3)) #출력값: 9 None (함수에 return이 없기 때문에 None도 함게 출력) 3. 옵셔널 파라미터 파라미터에 값이 없는 경우 정해서 보내는 것 옵셔널 파라미터는..

[Python 기초] 1. 자료형

코드잇에서 '프로그래밍 기초 in Python'를 코스를 수강하며 작성한 노트를 블로그에 정리해봅니다. 1. 숫자형 - 연산자 ※ 나눗셈은 정수형을 나눠도, 소수형을 나눠도 언제나 소수형으로 나온다. + : 덧셈 - : 뺄셈 * : 곱셈 / : 나눗셈 % : 나머지 ** : 거듭제곱 // : 몫 round : 반올림 \n : 줄 바꿈 기호 == : 같다 != : 같지 않다 2. 문자열 ※ 문자열 안에 따옴표가 있는 경우 따옴표 앞에 \(역 슬래쉬)를 넣어주면 문자로 인식 3. 형 변환 ※ 정수형에 문자형을 더하면 오류가 나므로 형 변환을 시켜줘야 한다. 정수형 : int(x) 소수형 : float(x) 문자형 : str(x) 4. 포맷팅 4-1) 기본 형식 {}를 가지고 있는 문자형.format(파라미터..