들어가며
이번 강의에서는 파이썬에서 가장 많이 사용하는 변수, 문자열(String), 그리고 조건문(if) 을 배웠다.
처음에는 단순히 값을 저장하는 것처럼 보였던 변수도 실제로는 메모리에 저장된 값을 이름으로 관리하는 개념이라는 것을 이해할 수 있었고, 문자열을 다루는 다양한 방법과 프로그램의 흐름을 제어하는 조건문까지 학습했다. 앞으로 모든 파이썬 코드의 기반이 되는 내용이라 특히 중요한 시간이었다.
1. 변수(Variable)
가장 먼저 변수의 개념을 배웠다.
변수는 값을 저장하고 이름을 붙여 다시 사용할 수 있게 해주는 공간이다.
x = 10
여기서
- x : 변수
- = : 대입 연산자
- 10 : 리터럴(값)
이라는 의미를 가진다.
특히 =는 수학에서의 '같다'가 아니라 오른쪽 값을 왼쪽 변수에 저장한다는 의미라는 점이 중요했다.
2. 변수명 작성 규칙
변수 이름에는 규칙이 있다.
- 영어, 숫자, 언더바(_) 사용 가능
- 숫자로 시작 불가
- 공백 사용 불가
- 예약어 사용 금지
- 대소문자 구분
또한 파이썬에서는 snake_case를 사용하는 것이 권장된다.
예시
student_name
user_age
total_price
처럼 단어 사이를 _로 연결하는 방식이다.
3. 변수 값 변경과 복합 대입 연산자
변수는 저장된 값을 변경할 수 있다.
a = 10
a = a + 20
결과는
30
이 된다.
같은 의미를 더 간단하게
a += 20
처럼 사용할 수도 있다.
이러한 문법을 복합 대입 연산자라고 한다.
4. None과 상수
값이 없는 상태는
None
으로 표현한다.
a = None
여기서 "None"(문자열)과 None(값 없음)은 완전히 다른 의미라는 점도 배웠다.
또한 파이썬에는 다른 언어처럼 상수를 강제하는 키워드는 없지만,
MAX_SIZE = 100
처럼 모두 대문자로 작성하여 상수처럼 사용한다는 약속이 있다는 것도 알게 되었다.
5. 문자열(String)
문자열은 글자의 연속으로 이루어진 시퀀스 자료형이다.
문자열은
'Hello'
또는
"Hello"
처럼 작은따옴표와 큰따옴표 모두 사용할 수 있다.
두 방식은 기능상 차이가 없다.
6. 문자열에서 따옴표 사용하기
문자열 안에 따옴표를 넣고 싶을 때는 두 가지 방법이 있다.
역슬래시 사용
'Don\'t'
또는
큰따옴표 사용
"Don't"
상황에 맞게 편한 방법을 선택하면 된다.
7. 줄바꿈과 Raw String
줄바꿈은
\n
으로 표현한다.
반대로 역슬래시를 문자 그대로 출력하고 싶다면
r"C:\name"
처럼 Raw String을 사용하거나
"C:\\name"
처럼 역슬래시를 두 번 입력하면 된다.
8. 문자열 연산
문자열도 연산이 가능하다.
반복
"Hi" * 3
↓
HiHiHi
이어 붙이기
"Hello " + "Python"
↓
Hello Python
생각보다 자주 사용하는 기능이라 기억해 두면 좋을 것 같다.
9. 문자열 인덱싱과 슬라이싱
문자열은 순서를 가지고 있기 때문에 원하는 글자만 가져올 수 있다.
예를 들어
text = "Python"
이라면
text[0]
↓
P
text[-1]
↓
n
처럼 사용할 수 있다.
여러 글자를 가져올 때는
text[0:2]
처럼 슬라이싱을 사용한다.
결과는
Py
가 된다.
슬라이싱은 끝 번호는 포함되지 않는다는 점이 인상적이었다.
10. 문자열은 변경할 수 없다
문자열은 Immutable(불변) 자료형이다.
즉
text[0] = "A"
처럼 글자를 직접 수정할 수 없다.
문자열을 변경하려면 새로운 문자열을 만들어야 한다는 점도 새롭게 배웠다.
11. if 조건문
이번 강의 후반에는 프로그램의 흐름을 제어하는 조건문을 배웠다.
기본 형태는
if 조건:
실행할 코드
이다.
조건이 참(True)이면 실행되고
거짓(False)이면 실행되지 않는다.
12. else와 elif
두 가지 경우를 처리할 때는
if 조건:
...
else:
...
여러 조건을 비교할 때는
if
elif
else
를 사용한다.
예를 들어 점수에 따라
- A
- B
- C
- D
- F
를 출력하는 프로그램을 쉽게 만들 수 있다.
13. 논리 연산자와 함께 사용하는 조건문
조건은 여러 개를 동시에 사용할 수도 있다.
if age >= 20 and age < 30:
처럼
- and
- or
- not
을 활용하면 더욱 다양한 조건을 만들 수 있다.
복잡한 프로그램을 만들수록 매우 자주 사용할 문법이라는 것도 알게 되었다.
이번 강의 핵심 정리
- 변수는 값을 저장하고 다시 사용할 수 있는 이름이다.
- =는 저장(대입) 연산자이다.
- 변수명에는 작성 규칙이 있다.
- None은 값이 없는 상태를 의미한다.
- 문자열은 시퀀스 자료형이다.
- 문자열은 작은따옴표와 큰따옴표 모두 사용할 수 있다.
- \n, Raw String, Escape 문자를 배웠다.
- 문자열은 +, * 연산이 가능하다.
- 문자열은 인덱싱과 슬라이싱으로 원하는 부분을 가져올 수 있다.
- 문자열은 수정할 수 없는(Immutable) 자료형이다.
- if, elif, else로 프로그램의 흐름을 제어할 수 있다.
- and, or, not으로 여러 조건을 함께 사용할 수 있다.
마무리
이번 강의에서는 파이썬의 핵심 문법인 변수, 문자열, 조건문을 집중적으로 학습했다. 처음에는 문법이 많아 보였지만, 실제 예제를 따라 하면서 각각의 역할을 이해할 수 있었다. 특히 문자열의 인덱싱과 슬라이싱, 그리고 if, elif, else를 이용한 조건 분기는 앞으로 알고리즘 문제나 프로젝트에서도 자주 사용될 내용이라 반복해서 연습해야겠다는 생각이 들었다.
'AI 개발자 성장기 > AI 오케스트레이션 프리코스' 카테고리의 다른 글
| SK네트웍스 Family 엔코아 AI 오케스트레이션 프리코스 1|파이썬 print·input, 불리언과 논리·비교 연산자 (0) | 2026.07.13 |
|---|
댓글