Professional Documents
Culture Documents
복습!
2023년 10월 20일
연산자 (2주)
▪ 사칙연산자 + - * /
- 0으로 나누기 주의
▪ 지수연산자 **
▪ 복합연산자 += -= *= /= %= //=
age = 12
intro = '제 나이는' + str(age) + '세 입니다.’
age = 12
intro = f'제 나이는 {age} 세 입니다.’
4
슬라이싱 slicing (3주)
➢ [ 2 : 6 ], [ -8 : 6 ], [ 2 : -4 ], [-8 : -4 ] 모두 LLO! 를 선택
▪ 문자열[ a : ]
➢ 인덱스 a 이상 부터 끝까지 영역 선택
▪ 문자열[ : b ]
7
조건문의 형태 (4주)
명령문0 명령문0
if 조건1: if 조건1:
⎵⎵⎵⎵if 조건2:
⎵⎵⎵⎵명령문1 ⎵⎵⎵⎵⎵⎵⎵⎵명령문1
elif 조건2: ⎵⎵⎵⎵else:
⎵⎵⎵⎵명령문2 ⎵⎵⎵⎵⎵⎵⎵⎵명령문2
elif 조건3: else:
⎵⎵⎵⎵명령문3 ⎵⎵⎵⎵if 조건3:
⎵⎵⎵⎵⎵⎵⎵⎵명령문3
else: ⎵⎵⎵⎵else:
⎵⎵⎵⎵명령문4 ⎵⎵⎵⎵⎵⎵⎵⎵명령문4
8
문자열의 크기 비교 (4주)
1 0 0 9
▪ 1009 < 10000 : 참
1 0 0 0 0
▪ '1009' < '10000' : 거짓
▪ '0' < '9' < 'A' < 'Z' < 'a' < 'z' < 'ㄱ' …
9
and, or, not을 이용한 더 복잡한 조건의 표현 (4주)
▪ 나머지는 모두 False
▪ 나머지는 모두 True
not 조건
▪ 우선순위: not > and > or 순서. 소괄호를 사용하면 조절이 가능합니다.
10
조건을 이용한 반복문 (4주)
명령문0
while 조건:
⎵⎵⎵⎵명령문1
⎵⎵⎵⎵명령문2
⎵⎵⎵⎵명령문3
명령문4
11
4주차 실습 3 (숙제1)
▪ 문자열.count(내용)
12
for - 컨테이너를 사용한 반복문 (5주)
for 변수 in 컨테이너:
⎵⎵⎵⎵명령문1
⎵⎵⎵⎵명령문2
▪ 컨테이너의 내용을 변수에 할당 할 때 마다 for에 속한 코드가 실행됩니다.
x[3][1]
리스트[인덱스] = 내용
14
리스트 list (2) (5주)
리스트.append(내용)
리스트.insert(인덱스, 내용)
del 리스트[인덱스]
▪ for 변수 in range(a):
▪ for 변수 in range(a,b):
▪ for 변수 in range(a,b,c):
16
다중 반복문 (6주)
▪ 반복문 내에서 다른 반복문을 사용하는 방법입니다.
반복문 1:
⎵⎵⎵⎵명령문1 1 -> 2 -> 3 -> 2 -> 3 -> 4 ->
⎵⎵⎵⎵반복문 2:
⎵⎵⎵⎵⎵⎵⎵⎵명령문2 1 -> 2 -> 3 -> 2 -> 3 -> 4 ->
⎵⎵⎵⎵⎵⎵⎵⎵명령문3
1 -> 2 -> 3 -> 2 -> 3 -> 4
⎵⎵⎵⎵명령문4
17
튜플 tuple (6주)
이름[인덱스], 이름[인덱스1:인덱스2]
18
딕셔너리 dict (1) (6주)
이름 점수
가연 77
나연 88
다연 99
▪ 함수를 이용한 생성 방법
▪ 내용 사용 방법
a = d[‘가연’]
▪ 내용 변경 및 추가 방법
d[‘라연’] = 23
▪ 내용 삭제 방법
del d[‘라연’]
20
딕셔너리 dict (3) (6주)
▪ 사용 방법
21
셋 set (6주)
set(컨테이너)
▪ 원소의 추가, 삭제가 가능합니다.
set.remove(원소)
{'가지': 59, '양배추': 40, '양파': 55, '마늘': 200, '대파': 17}
23
End of Document