728x90
Python은 배우기 쉽고 사용하기 쉬운 프로그래밍 언어 중 하나입니다.
아래에서 Python의 기초 문법을 자세히 알아보겠습니다.
변수
변수는 값을 저장하는 공간입니다. Python에서 변수는 다음과 같이 선언할 수 있습니다.
변수이름 = 값
변수 이름은 알파벳과 숫자를 포함할 수 있습니다.
단, 숫자로 시작할 수는 없습니다. 또한 변수 이름은 대소문자를 구분합니다.
자료형
Python에서는 자료형을 명시할 필요가 없습니다.
변수를 선언할 때 할당된 값에 따라 자료형이 자동으로 결정됩니다. Python에서 주로 사용되는 자료형은 다음과 같습니다.
숫자형: 정수형(int), 실수형(float), 복소수형(complex)
문자열(str)
불(bool)
# 숫자형
a = 10 # 정수형
b = 3.14 # 실수형
c = 3 + 4j # 복소수형
# 문자열
s = "Hello, Python!"
# 불
t = True
f = False
연산자
Python에서는 다양한 연산자를 사용할 수 있습니다.
산술 연산자: +, -, *, /, //, %, **
비교 연산자: ==, !=, >, >=, <, <=
논리 연산자: and, or, not
대입 연산자: =, +=, -=, *=, /=, //=, %=, **=
# 산술 연산자
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
# 비교 연산자
a = 10
b = 20
print(a == b) # False
print(a != b) # True
print(a > b) # False
print(a >= b) # False
print(a < b) # True
print(a <= b) # True
# 논리 연산자
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
# 대입 연산자
a = 10
a += 5
print(a) # 15
조건문
조건문은 조건에 따라 실행할 코드를 선택하는 데 사용됩니다. Python에서 조건문은 if, elif, else 키워드를 사용합니다.
if 조건:
코드
elif 조건:
코드
else:
코드
반복문
반복문은 코드를 반복적으로 실행하는 데 사용됩니다.
Python에서는 for와 while 루프를 사용할 수 있습니다.
for 루프
for 루프는 리스트, 튜플, 문자열 등의 객체에서 항목을 반복하는 데 사용됩니다.
for 변수 in 리스트(또는 튜플, 문자열):
코드
while 루프
while 루프는 조건이 참인 동안 반복하는 데 사용됩니다.
while 조건:
코드
함수
함수는 코드의 재사용성을 높이는 데 사용됩니다. Python에서 함수를 정의하는 방법은 다음과 같습니다.
def 함수이름(매개변수):
코드
return 반환값
모듈
모듈은 Python 코드의 집합입니다. 모듈을 사용하면 코드를 조직화하고 코드의 재사용성을 높일 수 있습니다. Python에서 모듈을 import하여 사용할 수 있습니다.
import 모듈이름
예외 처리
예외 처리는 코드에서 예외를 처리하는 데 사용됩니다.
예외 처리는 try, except 문을 사용하여 수행됩니다.
try:
코드
except 예외종류:
처리
finally:
코드
클래스
클래스는 객체를 정의하는 데 사용됩니다.
Python에서 클래스를 정의하는 방법은 다음과 같습니다.
class 클래스이름:
def __init__(self, 매개변수):
self.변수 = 매개변수
def 메서드(self):
코드
객체
객체는 클래스의 인스턴스입니다. Python에서 객체를 생성하려면 다음과 같이 클래스를 호출하면 됩니다.
객체변수 = 클래스이름(매개변수)
이상이 Python 언어의 기초 문법에 대한 간략한 설명입니다.
728x90
'코딩교육 > Python' 카테고리의 다른 글
목동코딩학원, Python으로 아두이노 제어하는 방법 (0) | 2023.03.25 |
---|---|
목동코딩학원, Python Tetris(테트리스) 코드 (0) | 2023.03.25 |
목동코딩학원, Python 언어 가위바위보 게임 소스(3) (0) | 2023.03.25 |
목동코딩학원, Python 언어 가위바위보 게임 소스(2) (0) | 2023.03.25 |
목동코딩학원, Python 언어 가위바위보 게임 소스(1) (0) | 2023.03.25 |