목록python (76)
sein-choi 님의 블로그
함수특정 작업을 수행하는 코드의 집합이다반복적으로 사용하는 코드를 하나의 함수로 정의해서 필요할 때마다 호출해서 재사용할 수 있다1. 파라미터(매개변수) : 함수 입력 받는 값2. 함수 내용 : 함수가 호출되었을 떄 실행되는 코드 블록3. 출력값(반환값) : 함수가 작업 완료 후 반환하는 값 ✅함수 정의특정 작업을 수행하는 함수를 만들고 그 함수가 호출할 수 있도록 이름과 구조를 지정하는 것 함수 정의 방법파라미터가 없다면 빈 괄호를 입력파라미터가 여러개인 경우 ,으로 구분출력값이 없을 때 return 생략 가능 ✅함수 호출정의된 함수가 작업을 수행하도록 하는 것 함수 호출 방법 코드 예시1. 파라미터와 출력값이 없는 경우# 함수 정의 : hello python 출력하기def hello (): pri..
while 반복문주어진 조건이 참(True)인 동안 코드를 반복적으로 실행한다조건이 거짓(False)가 되면 반복을 종료한다1, 조건은 콜론(:)으로 마무리한다2. 조건문에 속해서 실행할 코드는 들여쓰기를 하여 코드블록을 만든다 while문 예시# i를 1씩 증가시켜서 i의 값이 5보다 커지면 while문을 종료i = 1while i 실행순서1. i에 할당된 1을 반복문에 넣는다2. 1 3. i을 출력한다4. i에 1을 더한값을 i변수에 새롭게 할당한다5. i에 1을 더한 값인 2를 반복문 i에 다시 할당한다 ✅wile문에서 continue 와 break 🔶continue : 현재 반복의 나머지 코드를 건너뛰고 바로 다음 반복으로 넘아간다# 5보다 작은수 중 3을 제외하고 출력i = 0while i ..
리스트컴프리헨션리스트를 간결하고 효율적으로 생성할 때 사용한다이터러블 객체에 특정 조건에 맞는 요소들로 새로운 리스트를 만들 수 있다 이터러블(iterable)반복할 수 있는 것ex) 리스트, 튜플, 문자열, 딕셔너리 ✅리스트컴프리헨션 만들기 : [표현식 for 요소 in 이터러블]# list의 요소들 제곱하기list = [1,2,3,4,5]new_list = [i**2 for i in list]print(new_list) # [1, 4, 9, 16, 25]실행순서1. list의 첫번째 요소 1이 i에 들어간다2. i**2식이 계산되고 리스트에 값이 추가된다3. list의 마지막 요소까지 위의 과정을 반복한다 ✅if를 포함한 리스트컴프리헨션 : [표현식 for 요소 in 이터러블 if 조건]조건을 만..
for 반복문반복 가능한 객체를 순회하면서 특정 작업을 수행하는데 사용한다for문을 통해 리스트, 문자열, 튜플 딕셔너리 등 다양한 자료형을 순회할 수 있다 for문 기본구조 1. 자료형의 첫번쨰 요소 1이 i변수에 들어간 후 print를 통해 그 값이 출력된다2. 자료형의 두번째 요소 2이 i변수에 들어간 후 print를 통해 그 값이 출력된다3. 위의 과정을 자료형의 마지막 요소까지 반복한다 시퀀스 자료형의 순서대로 변수안에 들어간다실행할 코드는 들여쓰기를 헤서 for문에 속한 코드임을 표시해준다 ✅여러가지 유형의 for문 : range, enumerate, dict 🔶특정 범위의 숫자를 생성하는 함수 : range(시작 값, 마지막 값, 스탭) range(마지막 값) : 0부터 마지막 값 ..
if 조건문조건이 참(True)일 때만 코드가 실행된다프로그램의 흐름을 제어해준다1. 조건 값은 참(True), 거짓(False)가 올 수 있다조건이 참인 경우에 코드가 실행이되고 거짓인 경우에는 코드가 실행하지않는다2, 조건은 콜론(:)으로 마무리한다3. 조건문에 속해서 실행할 코드는 들여쓰기를 하여 코드블록을 만든다들여쓰기는 공백 4개 or 탭(tab) 1개를 사용한다 (혼용 사용X)같은 수준의 코드블록은 항상 동일한 들여쓰기를 사용해야한다 ✅if문 예시x = 5if 3 + x == 8: print('정답입니다') # '정답입니다' y = 4if 3 + y == 8: print('정답입니다') # (아무것도 출력되지않는다) ✅elif와 else 🔶여러 조건을 검사 할 때 : elif위에서..
✅정수, 실수, 문자열 🔶정수 : int( )숫자나 문자열을 정수로 변환한다소수점이하는 버려진다문자열은 숫자 형태여야한다# 실수num1 = 3.14print(int(num1)) # 3# 문자열num2 = '12'print(int(num2)) # 12# 논리값num3 = Trueprint(int(num3)) # 1num4 = Falseprint(int(num4)) # 0 🔶실수 : float( )숫자나 문자열을 실수로 변환한다# 정수num1 = 1print(float(num1)) # 1.0# 문자열num2 = '12.3'print(float(num2)) # 12.3# 논리값num3 = Trueprint(float(num3)) # 1.0num4 = Falseprint(float(num4)) # 0.0..