반응형

python/python 기초 14

14. python 반복문 제어하기 - break, continue, pass

1. continue - continue는 반복문(for, while)에서 아래 code를 실행 시키지 않게 다음 반복 구문으로 넘어가도록 하는 제어자 입니다. - 보통 if구문(조건문)으로 조건에 따라 다음 반복문으로 건너 뛸지를 결정하는데 사용# continue로 제어하기 for i in range(0,10) : if i == 3 : # 3일 경우 다음 반복 스텝으로. continue print(i) # 출력 결과 (3이 없음) 0 1 2 4 5 6 7 8 9 2. break - 반복문을 중간에 끊기 위해서 사용하는 제어자 - continue와 같이 조건에 맞으면 반복문을 더 이상 수행하지 않도록 함# break 로 for문 stop하기 for i in range(0,10) : if i == 3 : ..

13. Python - 파일 읽기, 쓰기

- open 명령어를 통해 파일을 생성 할 수 있습니다. - open(파일명, option) - option 종류 w : 쓰기 (write) r : 읽기 (read) a : 이어쓰기(append) 1. 파일 생성하기 - f = open("파일이름", 'w'") # 파일 생성하기 f = open("first_file.txt", 'w') f.close() - with open("파일이름", "w") - with open으로 파일 생성 시 파일.close()를 사용하지 않아도 됩니다. (with 문 내에서 사용 된 후 자동으로 close 됩니다) # with open으로 파일 생성 with open("with_open.txt", "w"): pass 2. 파일 쓰기 - w 모드로 파일을 열고 write 명령어를..

12. Python 함수 2 - return, parameter, local 변수, lambda

1. return (반환 값, 결과 값) - return은 함수 실행 후 결과를 반환해주게 됩니다. - 함수의 return 은 생략이 가능합니다. (반환 값 없는 함수 생성, 실행 가능) - return에는 ,(콤마)를 통해서 여러 값을 반환할 수 있습니다. (순서대로 반환됨) # return 있는 함수 예시 1 def add(a, b): return a + b print(add(3,4)) 7# 결과 값 # return이 2개 이상인 함수 예시 def add_mul(a,b) return a+b, a*b print(add_mul(2,4)) (6, 8) # 결과 값 - return 값이 여러개인 경우 tuple 타입으로 결과가 반환 됩니다. - 빈 return을 사용하는 경우 함수에서 강제 종료가 가능합니다..

11. Python 함수 1 - 함수의 구조, 정의, 호출

- 함수란 ? 특정 코드를 미리 작성하여 재사용 가능한 코드 블럭을 만들어 놓는 것입니다. 예를 들어 입력한 숫자에 1~9까지 곱한 값을 출력하는 함수를 만들고 그림으로 그려보면 아래와 같습니다. 1. 함수 구조 - 함수는 def로 시작하는 예약어와 함수명 (parameter) 의 구조로 이루어집니다. def SUM(a , b) : [코드 내용] 2. 함수 정의 - 위의 구조대로 함수를 정의하면 함수명을 통해서 계속해서 사용이 가능합니다. - 함수 선언에 parameter는 함수내에서 사용하지 않는 다면 생략이 가능합니다. # parameter를 넣는 함수 def SUM(a, b) : return a + b # parameter가 없는 함수 def print_HI(): print('HI') 3. 함수 호..

10. Python 반복문 - for, while

for, while 문은 코드블럭을 조건이 true라면 계속 코드를 반복해서 수행하는 구문 입니다. 1. for 구문 for [조건] : 코드블럭 - for 구문은 위와 같이 조건과 코드블럭으로 구성이 되됩니다. - for 구문의 조건은 for 변수 in 리스트 와 같이 사용됩니다. - 강제로 반복을 중지 시키기 위해서는 break를 사용합니다. - 강제로 다음 조건으로 다시 실행하기 위해서는 continue를 사용합니다. # list를 활용한 for 반복문 >>> i = 0 >>> for i in [1,2,3,4,5]: ... print(i) ... i = i+1 ... 1 2 3 4 5 >>> for word in ['hellow', 'python', 'itgilavajy', 'tistroy', 'c..

9. python 조건문 - if / elif / else

1. if (조건문) - 조건문은 if 구문을 이용해서 참/거짓에 따라 다르게 로직이 수행되도록 하는 용도입니다. - if 와 elif, else로 블록을 나눠서 블록이 수행됩니다. - if문은 elif, else문 없이 단독으로 사용 가능하나 elif, else는 if문이 있어야 사용 가능합니다. - if, elif, else에 나눠진 블록은 들여쓰기(tab)를 통해 구분 가능합니다. if 조건 : 조건이 참일 경우 수행되는 코드블럭 elif 조건: if조건이 거짓이고 elif 의 조건이 참인 경우 수행 else : 위 조건이 모두 거짓인 경우 수행 2. 조건문의 비교연산, 논리연산 - 비교 연산자(, ==, !=, >=, >> a = 3 >>> b = 2 >>> print(a>b) True >>> p..

8. Python 데이터 타입 5 - set(집합), bool(불리언)

Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview Set (집합) 타입 1. set 만들기 - set는 set()명령어를 통해 만들수 있습니다. ()안에 list 형태의 데이터가 들어가야 합니다. - 또는 dict와 비슷하게 {}를 통해서 만들수 있습니다. (dict의 경우 key, value 혈태가 되어야 함) - set type은 한글 명칭(집합)에서 알 수 있듯이 중복이 불가능 하며, ..

7. Python 데이터 타입 4 - dict(딕셔너리)

Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview - 딕셔너리 타입은 key, value로 이루어진 데이터 셋입니다. (순서는 없습니다.) - 여기서 key는 변경이 불가능하고 value는 변경이 가능합니다. - key는 중복 불가능 (같은 key의 value를 덮어 씀), value는 중복 가능 - value는 어떤 객체든 사용 가능 : int, str, list, dict 무엇이든 가능합..

6. Python 데이터 타입 3 - tuple(튜플)

Python의 데이터 타입 종류는 아래와 같습니다. Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview 이번에는 tuple(튜플)에 대해 알아보겠습다. tuple은 List와 거의 동일합니다. 1. List와 Tuple의 다른점 리스트는 []로 쌓여있고 []로 만들지만 tuple은 ()를 사용한다. 리스트는 내부 값을 수정, 삭제, 삽입이 가능하나 tuple은 불가능하다. 2. tuple 생성..

5. Python 데이터 타입 2 - List(리스트)

Python의 데이터 타입 종류는 아래와 같습니다. Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview 이번에는 list(리스트)에 대해 알아보겠습니다. 1. List(리스트) 만들기 python의 리스트는 데이터들이 연속적으로 저장되는 형태의 자료형입니다. 여기서 데이터는 어떤 형태의 데이터도 무관합니다. 심지어 모두 각각 다른 타입의 데이터라도 상관이 없습니다. - list를 선언하는 방법..