본문 바로가기
프로그래밍/Python

[Python] 2. Python의 -기본 문법-

by iwbap 2024. 6. 17.
728x90
반응형

Python 학습: 기본 문법

Python의 기본 문법을 이해하는 것은 Python 프로그래밍을 시작하는 첫 걸음입니다. 이번 글에서는 Hello World 프로그램 작성, 변수와 자료형, 연산자, 조건문, 반복문에 대해 알아보겠습니다.


1. Hello World 프로그램: 첫 번째 프로그램 작성

Hello World 프로그램은 모든 프로그래밍 언어에서 가장 기본적인 예제입니다. Python에서 Hello World 프로그램을 작성하는 방법은 매우 간단합니다.

[python]
 
print("Hello, World!")
 

위의 코드를 실행하면 화면에 "Hello, World!"가 출력됩니다. print 함수는 Python에서 텍스트를 출력하는 데 사용됩니다.


2. 변수와 자료형: 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합

Python에서는 다양한 자료형을 사용할 수 있으며, 변수는 데이터를 저장하는 데 사용됩니다.

 

1. 숫자 (Numbers)

  • 정수 (int)와 실수 (float)를 사용할 수 있습니다.
[python]
 
a = 10          # 정수형 변수
b = 3.14        # 실수형 변수

print(a)        # 10 출력
print(b)        # 3.14 출력
 
 

2. 문자열 (Strings)

  • 문자열은 큰따옴표 또는 작은따옴표로 감쌉니다.
[python]
 
name = "Alice"
greeting = 'Hello, ' + name

print(greeting)  # Hello, Alice 출력
 
 

3. 리스트 (Lists)

  • 리스트는 여러 값을 저장할 수 있는 순서가 있는 컬렉션입니다.
[python]
 
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # apple 출력
fruits.append("orange")  # 리스트에 요소 추가
print(fruits)  # ['apple', 'banana', 'cherry', 'orange'] 출력
 
 

4. 튜플 (Tuples)

  • 튜플은 리스트와 비슷하지만, 한 번 생성되면 수정할 수 없습니다.
[python]
 
dimensions = (1920, 1080)
print(dimensions[0])  # 1920 출력
# dimensions[0] = 1280  # 오류 발생: 튜플은 수정할 수 없음
 
 

5. 딕셔너리 (Dictionaries)

  • 딕셔너리는 키-값 쌍을 저장하는 컬렉션입니다.
[python]
 
person = {
    "name": "Bob",
    "age": 25
}
print(person["name"])  # Bob 출력
person["age"] = 26  # 값 변경
print(person)  # {'name': 'Bob', 'age': 26} 출력
 
 

6. 집합 (Sets)

  • 집합은 중복되지 않는 요소들의 컬렉션입니다.
[python]
 
numbers = {1, 2, 3, 4, 5}
print(numbers)  # {1, 2, 3, 4, 5} 출력
numbers.add(6)  # 집합에 요소 추가
print(numbers)  # {1, 2, 3, 4, 5, 6} 출력

3. 연산자: 산술, 관계, 논리, 할당 연산자 등

Python에서는 다양한 연산자를 사용할 수 있습니다.

 

1. 산술 연산자

  • 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 지수(**)
[python]
 
x = 10
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. 관계 연산자

  • 같음(==), 같지 않음(!=), 크기 비교(<, >, <=, >=)
[python]
 
print(x == y)  # False 출력
print(x != y)  # True 출력
print(x > y)   # True 출력
print(x < y)   # False 출력
 
 

3. 논리 연산자

  • 논리 AND(and), 논리 OR(or), 논리 NOT(not)
[python]
 
a = True
b = False

print(a and b)  # False 출력
print(a or b)   # True 출력
print(not a)    # False 출력
 
 

4. 할당 연산자

  • 할당(=), 더한 후 할당(+=), 뺀 후 할당(-=), 곱한 후 할당(*=), 나눈 후 할당(/=)
[python]
 
z = 5
z += 3  # z = z + 3
print(z)  # 8 출력

z *= 2  # z = z * 2
print(z)  # 16 출력

 


4. 조건문: if, elif, else

조건문은 특정 조건에 따라 다른 코드를 실행하는 데 사용됩니다.

[python]
 
age = 18

if age < 18:
    print("미성년자입니다.")
elif age == 18:
    print("18살입니다.")
else:
    print("성인입니다.")
 

위의 예제에서 if 조건문은 age 값에 따라 다른 메시지를 출력합니다.


5. 반복문: for, while

반복문은 특정 코드를 여러 번 반복해서 실행하는 데 사용됩니다.

 

1. for 반복문

[python]
 
for i in range(5):  # 0에서 4까지 반복
    print(i)
 
 

2. while 반복문

[python]
 
count = 0
while count < 5:
    print(count)
    count += 1
 

위의 예제에서 for 반복문은 0부터 4까지의 숫자를 출력하고, while 반복문은 count가 5보다 작을 동안 반복해서 실행됩니다.


이 글에서는 Python의 기본 문법에 대해 알아보았습니다. Hello World 프로그램 작성, 변수와 자료형, 연산자, 조건문, 반복문을 이해하고 활용하면 Python 프로그래밍의 기초를 다질 수 있습니다. 다음 단계에서는 함수에 대해 학습해보세요. Happy Coding!

728x90
반응형