1. 변수와 예약어
- 변수: 값을 저장하는 참조자 또는 포인터 역할
- 예약어(키워드): 변수로 활용할 수 없는 단어
2. 리터럴과 자료형
- 리터럴: 코드에서 직접 값을 표현하는 것
- 주요 자료형: int, float, str, bool, list, tuple, set, dict
3. 연산자
- //: 나눈 값의 몫 반환
- %: 나눈 값의 나머지 반환
- 관계 연산자: <, >, <=, >=, !=
- 논리 연산자: or (||), and (&&), not (!)
- in, not in: 특정 값이 존재하는지 확인 (if문에서 사용 가능)
4. 함수 호출과 입출력 함수
- 내장 함수 예시: sum()
- 함수 호출 방법: 함수명(인수)
- 키보드 입력 함수: input()
- int()/float(): 입력값을 숫자로 변환
5. 조건문
- if, else, elif 사용하여 분기 처리
6. 반복문 (Loop)
- for문: for 변수 in 반복 범위:
- while문: 특정 조건이 참일 때 반복 실행
- range(): for문의 반복 범위 설정
7. 문자열과 리스트 순회
- for c in "Game over!": 문자열 순회 가능
- for item in []: 리스트 순회 가능
8. 집합 (set)
- 순서 없이 저장, 중복 제거
- 예시: mySet = set([12,33,52,26,99])
실습 과제
1. 구구단 3단을 순서대로 출력하는 코드 (for문 사용)
num = 3
for i in range(1, 10):
print(f"{num} x {i} = {num * i}")
2. while문을 이용한 3단 출력 코드
num = 3
i = 1
while i <= 9:
print(f"{num} x {i} = {num * i}")
i += 1
3. for문과 range를 이용한 역순 출력 코드
num = 3
for i in range(9, 0, -1):
print(f"{num} x {i} = {num * i}")
728x90
'인공지능 대학원 > 자료구조 알고리즘' 카테고리의 다른 글
컬렉션 자료형: 리스트, 튜플, 딕셔너리 (0) | 2025.04.03 |
---|---|
시간 복잡도 표기법과 알고리즘, 하노이탑 (0) | 2025.03.09 |
자료구조와 알고리즘 (0) | 2025.03.08 |