월루를 꿈꾸는 대학생

1110 파이썬 기초3 본문

Programing/Python

1110 파이썬 기초3

하즈시 2020. 11. 11. 12:18
728x90

함수 

 

- 어떤 기능을 하는 것

- 그저 목적에 맞는 기능을 하는 것

 

리턴 

 

- 어떤 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 로 잡았으니 프로그램이 죽지 않고 밑에 코드가 실행이 된다 ! 

 

728x90

'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