728x90

Python 기초 문법

Chapter 1. Python이란?

1-1. Python의 정의

Python은 쉽고 강력한 프로그래밍 언어입니다.

쉽게 말하면,

“사람이 읽기 쉬운 코드로 프로그램을 만드는 언어”

입니다.

대표 특징:

  • 문법이 매우 간단함
  • 초보자가 배우기 쉬움
  • 인공지능(AI) 개발의 중심 언어
  • 데이터 분석에 강함
  • 웹 개발 가능
  • 자동화 작업에 매우 강함

대표 사용 분야:

  • 인공지능(AI)
  • 머신러닝
  • 웹 개발
  • 데이터 분석
  • 게임 개발
  • 업무 자동화
  • 크롤링
  • 로봇 제어

Chapter 2. 개발 환경 설치

2-1. Python 설치

필수 설치:

  • Python Software Foundation의 Python
  • 공식 홈페이지에서 설치

설치 시 체크:

Add Python to PATH

반드시 체크


2-2. IDE 설치

IDE (통합 개발 환경)

추천 프로그램:

  • PyCharm
  • Visual Studio Code
  • Jupyter Notebook

초보자 추천:

Visual Studio Code 또는 PyCharm


Chapter 3. 첫 번째 프로그램

Hello World

print("Hello World!")

실행 결과

Hello World!

Chapter 4. 변수 (Variable)

4-1. 변수란?

데이터를 저장하는 공간

예:

age = 20
name = "홍길동"

Python은 자료형을 직접 쓰지 않아도 됩니다.


4-2. 주요 자료형

자료형설명예시

int 정수 10
float 실수 3.14
str 문자열 "Hello"
bool 참/거짓 True
list 여러 값 저장 [1, 2, 3]

예제:

num = 100
pi = 3.14
title = "Python"
check = True
nums = [10, 20, 30]

Chapter 5. 출력과 입력


5-1. 출력

print("출력")
print("이름:", "홍길동")

5-2. 입력

name = input("이름을 입력하세요: ")
age = int(input("나이를 입력하세요: "))

Chapter 6. 연산자


6-1. 산술 연산자

연산자의미

+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지
//
** 제곱

예제:

a = 10
b = 3

print(a + b)
print(a % b)
print(a ** 2)

6-2. 비교 연산자

연산자의미

== 같다
!= 다르다
> 크다
< 작다
>= 이상
<= 이하

Chapter 7. 조건문


if문

score = 90

if score >= 80:
    print("합격")

if ~ else

if score >= 80:
    print("합격")
else:
    print("불합격")

elif

score = 75

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
else:
    print("C")

Chapter 8. 반복문


for문

for i in range(1, 6):
    print(i)

while문

i = 1

while i <= 5:
    print(i)
    i += 1

Chapter 9. 리스트 (List)


리스트란?

여러 개의 데이터를 한 번에 저장

nums = [10, 20, 30, 40, 50]

print(nums[0])
print(nums[-1])

추가:

nums.append(60)

Chapter 10. 함수 (Function)


함수란?

기능을 묶어놓은 코드

def hello():
    print("안녕하세요")

호출:

hello()

Chapter 11. 객체지향 기초


클래스

설계도

객체

실제로 만들어진 것

예:

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

객체 생성:

s = Student("홍길동", 20)

print(s.name)
print(s.age)

Chapter 12. 예외 처리


try:
    num = 10 / 0
except:
    print("에러 발생")

Chapter 13. 실습 문제


문제 1

1부터 100까지 합 구하기


문제 2

짝수만 출력하기


문제 3

학생 5명의 점수 평균 구하기


문제 4

간단한 계산기 만들기


문제 5

회원 정보 관리 프로그램 만들기


최종 정리

Python 학습 순서

변수 → 조건문 → 반복문 → 리스트 → 함수 → 클래스 → 객체지향

이 순서가 가장 중요합니다.

 

728x90

+ Recent posts