제어문
• 조건문 if
• 반복문 while, for
• 보조제어문 break, continue
반복문 while
while 조건식:
실행코드들
증감식
# 무한반복
while True:
실행코드들
종료시점 break
반복문 for
for 변수 in 군집자료형:
실행코드들
Ex)
for i in str/list/tuple/dict...:
...
for i in range(숫자):
실행코드들
💡 range() : 범위를 만들어 준다
() 값 1개 : end : 0부터 시작하여 입력한 수 전까지
() 값 2개 : start, end
() 값 3개 : start, end, step
함수 function
• 정의 ⇨ 호출
☑ 정의
# 정의
def 함수명():
실행코드
def 함수명(매개변수,...):
실행코드
return 값
☑ 호출
함수명()
함수명(인자,...)
함수의 종류
1. 사용자 정의 함수
2. 내장 함수 builts-in
print(), input(), len(), range()
3. 메소드 : 클래스안에 함수를 부르는 이름
def 함수명(self,...):
실행코드
변수의 Scope
• 변수의 선언위치에 따라 유효범위가 결정됨
변수의 종류
☑ 전역 변수 global variable
▪ 선언위치 : 함수밖
▪ 유효범위 : 프로그램이 종료될때까지 유효, 함수 안에서 사용할시 참조형으로만 사용가능 (변경불가)
💡 함수내에서 전역변수의 값을 변경하는 방법
1. 리턴값 이용
2. global 키워드 (비추)
☑ 지역변수 local variable
▪ 선언위치 : 함수안
▪ 유효범위 : 함수안에서만, 함수가 종료되면 소멸, 함수밖에서 사용 불가
딕셔너리 dict
• 구분기호 : { : }
• key, value 쌍으로 값이 여러개 저장되는 자료형태 (Java에서 Hash Map이랑 비슷)
• key 값은 고유해야함
• 수정가능 mutable
• 구조
변수 = {key:value, key:value, ...}
• 키는 불변하므로 list, dict, set 같이 수정가능한 타입은 적용X
'basic > python' 카테고리의 다른 글
[python 05] - 크롤링(2) 파싱 (0) | 2021.08.24 |
---|---|
python 04 [실습] 크롤링 (0) | 2021.08.23 |
[python 04] 예외처리, 크롤링 (0) | 2021.08.19 |
[python 02] 입력함수, 연산자 (0) | 2021.08.17 |
[python 01] 세팅, 데이터타입, 변수 (0) | 2021.08.16 |