[ 조건문]
- 프로그래밍 조건에 따른 참거짓 판단 문장
[ 비교 연산자 ]
A > B | A 가 B 보다 크다 |
A < B | A 가 B 보다 작다 |
A >= B | A 가 B 보다 크거나 같다 |
A <= B | A 가 B 보다 작거나 같다 |
A == B | A 와 B 가 같다 |
A != B | A 가 B 와 같지 않다 |
[ 논리 연산자 ]
- 참 거짓 판단할 때, 사용하는 연산자
A and B | A 와 B 모두 참이다 |
A or B | A 와 B 중 적어도 하나는 참이다 |
not A | A 가 거짓일 때 참이다 |
- in 연산자와 not in 연산자
A in 리스트 | A not in 리스트 |
A in 튜플 | A not in 튜플 |
A in 문자열 | A not in 문자열 |
대소문자를 가려서 T/F를 도출한다.
[ 조건문 IF ~ ELSE ]
- IF가 참이면 그 선에서 답을 도출, 거짓이면 ELSE문에서 답을 도출
[ 조건문 IF ~ ELIF ~ ELSE ]
- IF가 참이면 그 선에서 답을 도출, 거짓이면 ELIF문이 참이면 그 선에서 답을 도출
- ELIF도 거짓이면 ELSE에서 답을 도출
[ 반복문 ]
- 조건문이 거짓일때까지 반복을 명령하는 구문
- FOR문을 통해 변수를 받아 반복
- WHILE문을 통해 일정 조건까지 반복
- 코드 구조
핵심 변수 = True
변수를 특정할 포인트(보통 형식 변수_point) = 숫자
num_변수 = (Python에서 시작은 항상) 0
While 핵심 변수 == True;
num_변수 = num+1 #변수식 예시
print('변수에 대한 문장 설명'.format(num_변수))
if num_변수 >= 변수를 특정할 포인트
핵심 변수 = False
print('변수에 대한 문장 설명')
예시 ↓
- 조건 2개를 활용한 코드 구성 (2번째 if와 break절)
- 코드를 무한 루프로 만들고 싶으면 if절을 빼면 됨
[ for문 ]
- 가장 직관적이고 많이 쓰이는 반복문
- 구조 : for 받을 변수 in [변수1, 변수2,...]:
변수 = [ 항목1, 항목2, 항목..]
for item in 변수:
print ('{항목 리스트} 선정 문장'.format(item))
- 동작 skip하기 = continue
- range 함수 사용
- 0부터 횟수를 셈 = 실질적으로 숫자자체-1
for 변수 in range(숫자)
print ('문장 {range의 숫자 만큼}'.format(변수))
[ 함수 ]
- 입력 값 -> 함수 => 출력값
- def 함수명(입력인수)
- return 출력인수
- 출력값 활용 : return에 , (쉼표)를 활용하여 이으면 됨
[ 입력과 출력 ]
- 입력 : input 사용
- 출력 : print 사용
- 사용 기호에 따라 결과(띄워쓰기 등) 다름
[ 파일 읽고 쓰기 ]
- open 후 반드시 close 필요
- r : 읽기 모드(수정 불가)
- w : 쓰기 모드
- a : 추가 모드(파일 마지막에 추가)
- with문 사용시 간결화 가능
[ 고급 기능 ]
- List Compehension
- 리스트를 빠르고 쉽게 생성하는 기능 (for문보다 빠름)
- 리스트형 = [변수 for 변수 in [변수1, 변수2, 변수3, ...]]
- 리스트형 = [변수 for 변수 in [변수1, 변수2, 변수3, ...] if 조건문 ]
- for문과 성능차이를 보면, 두드러지게 빠르다.
- timeit (시간을 재주는 함수) 활용하여 test
[ 예외 처리 ]
- 오류를 무시하거나, 유형에 따라 조치를 추가함
- try: 우선적으로 실행할 구문 ...
- except : 오류 발생 시 실행할 구문 ... , pass를 사용하여 무시함 (앵간하면 특정 에러만 무시하도록 하자)
[ 모듈화 ]
- 실제 동작 가능 프로그램화
- 타 외부장치에서 import 및 실행 가능
- 프로그램 내용이 담긴 main() 함수를 만들어 줍니다
- if __name__=="__main__": 구문을 코드 가장 하단에 추가해 줍니다
- main() 함수를 추가된 구문에 들여쓰기를 맞춰서 실행될 수 있도록 합니다
- .py 파일을 만들어 주고, 프로그램 내용을 붙여넣습니다
- .py 파일을 실행합니다
'관련 도서 및 지식 > 강의 및 인사이트' 카테고리의 다른 글
[IT] 인사이트 얻기 좋은 뉴스레터 모음 (0) | 2023.03.31 |
---|---|
[ 실무 속 사소한 TIP ] 다른 컴퓨터 IP에 접속하는 방법 (0) | 2023.03.09 |
[패스트캠퍼스] 장인을 위한 파이썬 데이터 분석 초격차 패키지 Online - Part2 : 기호, 구문, 자료형 (0) | 2023.02.20 |
PM과 데이터 (0) | 2023.02.17 |
[패스트캠퍼스] 장인을 위한 파이썬 데이터 분석 초격차 패키지 Online - Part1 (0) | 2023.02.16 |