Python 학습: 기본 문법
Python의 기본 문법을 이해하는 것은 Python 프로그래밍을 시작하는 첫 걸음입니다. 이번 글에서는 Hello World 프로그램 작성, 변수와 자료형, 연산자, 조건문, 반복문에 대해 알아보겠습니다.
1. Hello World 프로그램: 첫 번째 프로그램 작성
Hello World 프로그램은 모든 프로그래밍 언어에서 가장 기본적인 예제입니다. Python에서 Hello World 프로그램을 작성하는 방법은 매우 간단합니다.
위의 코드를 실행하면 화면에 "Hello, World!"가 출력됩니다. print 함수는 Python에서 텍스트를 출력하는 데 사용됩니다.
2. 변수와 자료형: 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합
Python에서는 다양한 자료형을 사용할 수 있으며, 변수는 데이터를 저장하는 데 사용됩니다.
1. 숫자 (Numbers)
- 정수 (int)와 실수 (float)를 사용할 수 있습니다.
b = 3.14 # 실수형 변수
print(a) # 10 출력
print(b) # 3.14 출력
2. 문자열 (Strings)
- 문자열은 큰따옴표 또는 작은따옴표로 감쌉니다.
greeting = 'Hello, ' + name
print(greeting) # Hello, Alice 출력
3. 리스트 (Lists)
- 리스트는 여러 값을 저장할 수 있는 순서가 있는 컬렉션입니다.
print(fruits[0]) # apple 출력
fruits.append("orange") # 리스트에 요소 추가
print(fruits) # ['apple', 'banana', 'cherry', 'orange'] 출력
4. 튜플 (Tuples)
- 튜플은 리스트와 비슷하지만, 한 번 생성되면 수정할 수 없습니다.
print(dimensions[0]) # 1920 출력
# dimensions[0] = 1280 # 오류 발생: 튜플은 수정할 수 없음
5. 딕셔너리 (Dictionaries)
- 딕셔너리는 키-값 쌍을 저장하는 컬렉션입니다.
"name": "Bob",
"age": 25
}
print(person["name"]) # Bob 출력
person["age"] = 26 # 값 변경
print(person) # {'name': 'Bob', 'age': 26} 출력
6. 집합 (Sets)
- 집합은 중복되지 않는 요소들의 컬렉션입니다.
print(numbers) # {1, 2, 3, 4, 5} 출력
numbers.add(6) # 집합에 요소 추가
print(numbers) # {1, 2, 3, 4, 5, 6} 출력
3. 연산자: 산술, 관계, 논리, 할당 연산자 등
Python에서는 다양한 연산자를 사용할 수 있습니다.
1. 산술 연산자
- 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 지수(**)
y = 3
print(x + y) # 13 출력
print(x - y) # 7 출력
print(x * y) # 30 출력
print(x / y) # 3.333... 출력
print(x % y) # 1 출력
print(x ** y) # 1000 출력
2. 관계 연산자
- 같음(==), 같지 않음(!=), 크기 비교(<, >, <=, >=)
print(x != y) # True 출력
print(x > y) # True 출력
print(x < y) # False 출력
3. 논리 연산자
- 논리 AND(and), 논리 OR(or), 논리 NOT(not)
b = False
print(a and b) # False 출력
print(a or b) # True 출력
print(not a) # False 출력
4. 할당 연산자
- 할당(=), 더한 후 할당(+=), 뺀 후 할당(-=), 곱한 후 할당(*=), 나눈 후 할당(/=)
z += 3 # z = z + 3
print(z) # 8 출력
z *= 2 # z = z * 2
print(z) # 16 출력
4. 조건문: if, elif, else
조건문은 특정 조건에 따라 다른 코드를 실행하는 데 사용됩니다.
if age < 18:
print("미성년자입니다.")
elif age == 18:
print("18살입니다.")
else:
print("성인입니다.")
위의 예제에서 if 조건문은 age 값에 따라 다른 메시지를 출력합니다.
5. 반복문: for, while
반복문은 특정 코드를 여러 번 반복해서 실행하는 데 사용됩니다.
1. for 반복문
print(i)
2. while 반복문
while count < 5:
print(count)
count += 1
위의 예제에서 for 반복문은 0부터 4까지의 숫자를 출력하고, while 반복문은 count가 5보다 작을 동안 반복해서 실행됩니다.
이 글에서는 Python의 기본 문법에 대해 알아보았습니다. Hello World 프로그램 작성, 변수와 자료형, 연산자, 조건문, 반복문을 이해하고 활용하면 Python 프로그래밍의 기초를 다질 수 있습니다. 다음 단계에서는 함수에 대해 학습해보세요. Happy Coding!
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 6. Python의 -예외 처리- (0) | 2024.06.18 |
---|---|
[Python] 5. Python의 -파일 입출력- (1) | 2024.06.17 |
[Python] 4. Python의 -데이터 구조- (0) | 2024.06.17 |
[Python] 3. Python의 -함수- (0) | 2024.06.17 |
[Python] 1. Python의 -기초 개념- (0) | 2024.06.17 |