월루를 꿈꾸는 대학생
1110 파이썬 기초3 본문
함수
- 어떤 기능을 하는 것
- 그저 목적에 맞는 기능을 하는 것
리턴
- 어떤 x 값에 대한 함수의 결과를 리턴
파이썬에서 함수를 구현할 때는 def 라고 선언
ex_
def add(a,b):
return a+b
흐름제어 ( if , elif , else )
- if 문을 사용하여 흐름을 제어
- if 조건에서 거짓이 나오면 else 로 넘어감
- elif -> 만약에 if 조건에 들어오고 아니라면 elif로 넘어가는데 여기서 맞다면 그거 실행 만약 아니라면 else 가 실행
흐름 제어 for
- 다른 언어와 살짝 다름
- 숫자를 반복하는 것 뿐만 아니라 list 와 string 까지도 for 문 사용 가능
list에 있는 것을 word가 끄낸다
첫번째 a를 word에 담고 한 번 돌림 ... 두번쨰 실행할 때는 b를 word에 넣고 한 번 돌림 이걸 반복!!!
흐름제어 range
- 숫자를 사용할 때 많이 사용
- range ( 시작 숫자, 끝숫자, 연산할 숫자)
- 끝 숫자는 생략 불가
- 시작과 연산 숫자는 생략 가능 보통 시작이 0 연산이 1
흐름제어 while
- 일정한 코드를 반복할 떄 사용
- 조건문이 참일 경우에만 구문 실행
# dict 출력하기
# 1 부터 10,000까지 8이라는 숫자가 총 몇 번 나오는가
- 8808은 3번이라치고 8888은 4번이라고 쳐야함
흐름제어 break , continue
- break : 구문 탈출용
- continue : 이게 나오면 아래 코드 무시하고 다시 for문 처음으로 돌아감
pass
- 아무런 실행도 원하지 않을 때 정상적인 구문으로 처리한다
- 파이썬은 : 으로 구분 때리니까 중괄호 보다 구분이 명확하지 않음 ... 들여쓰기로 해버리니까
- 들여쓰기 에러 없에기 indentation error 를 없애기 위해 pass 사용
try , except
-예외 처리 !
- try 코드 수행을 시도
- except : 코드 수행에 실패했을 때 시도
- 에러가 났지만 except 로 잡았으니 프로그램이 죽지 않고 밑에 코드가 실행이 된다 !
'Programing > Python' 카테고리의 다른 글
데이터 크롤링 리스틀리 (0) | 2021.01.15 |
---|---|
1111 파이썬 기초 4 (0) | 2020.11.11 |
1110 파이썬 기초 2 (0) | 2020.11.10 |
1109 파이썬 기초 (0) | 2020.11.09 |
1109 파이썬 idle (0) | 2020.11.09 |