본문 바로가기
IT 기술

파이썬 기초 문법 완전 정복: 비전공자 쉽게 이해하는 실전 방법

by hj90 2025. 6. 21.

 

 

파이썬 입문자를 위한 첫걸음

첫 코드: 화면에 글자를 출력해보자

프로그래밍의 시작은 단순합니다. 컴퓨터에게 "이걸 화면에 보여줘"라고 명령해볼까요?

print("파이썬에 오신 걸 환영합니다!")

이것이 파이썬에서 가장 기본적인 코드입니다. print()라는 함수에 괄호 속 문장을 넣으면 화면에 그대로 출력됩니다. 다른 언어에 비해 매우 직관적입니다.

변수를 만들어 데이터를 담아보자

컴퓨터는 많은 데이터를 다룹니다. 이 데이터를 보관하는 것이 바로 변수입니다. 상자처럼 이름을 붙이고 안에 데이터를 넣는다고 생각하면 쉽습니다.

가수의 논리는 이런 형식입니다.
름 = "영희"
나이 = 27
키 = 162.5
학생여부 = True
  • "영희" → 문자열 (str)
  • 27 → 정수 (int)
  • 162.5 → 실수 (float)
  • True → 불리언 (bool)

파이썬은 변수에 자료형을 선언하지 않아도 자동으로 인식합니다.

조건에 따라 결과가 달라지는 프로그램 만들기

실생활에서도 조건에 따라 행동이 달라지듯, 컴퓨터도 상황에 따라 다르게 행동하도록 코딩할 수 있습니다.


나이 = 27

if 나이 >= 20:
    print("성인입니다.")
else:
    print("아직 미성년자입니다.")

여기서 if는 "만약"이라는 뜻입니다. 조건이 참일 때와 거짓일 때 다른 출력을 합니다. 들여쓰기가 매우 중요합니다.

같은 일을 여러 번 시키는 반복문

같은 작업을 여러 번 시켜야 할 때 반복문을 사용합니다. 가장 기본적인 반복문은 forwhile입니다.

for문 예제


for i in range(5):
    print("파이썬 재미있어요!")

range(5)는 0부터 4까지 총 5번 반복됩니다.

while문 예제


회수 = 0
while 회수 < 3:
    print("계속 반복합니다.")
    회수 += 1

while은 조건이 참인 동안 계속 실행됩니다. 종료 조건을 잘 넣어야 합니다.

리스트와 딕셔너리: 데이터를 모아서 관리하기

하나의 값만 다루는 것도 중요하지만, 여러 데이터를 한꺼번에 관리할 필요가 있습니다.

리스트 예제

과일목록 = ["사과", "바나나", "포도"]
print(과일목록[1])  # 바나나

딕셔너리 예제


학생 = {"이름": "영희", "나이": 27, "성적": "A+"}
print(학생["이름"])  # 영희

함수를 만들어 코드 재활용하기

같은 코드를 반복해서 쓴다면 함수를 만들어 효율적으로 사용할 수 있습니다.


def 인사하기(이름):
    print(f"{이름}님, 안녕하세요!")

인사하기("지민")

def는 함수를 만든다는 뜻이고, f"문자열"은 변수를 삽입하는 포매팅 방식입니다.

예상하지 못한 상황을 대비하는 예외 처리

사용자가 잘못된 입력을 해도 프로그램이 멈추지 않도록 대비할 수 있습니다.


try:
    숫자 = int(input("숫자를 입력하세요: "))
except ValueError:
    print("숫자가 아닙니다!")

try 블록에서 오류가 발생하면 except 블록이 대신 실행됩니다.

파이썬을 배우면 어디에 쓸 수 있을까?

  • 반복 업무 자동화: 반복적인 보고서, 이메일 자동 처리
  • 데이터 분석: 복잡한 데이터 처리 가능
  • 웹 개발: 홈페이지 제작 (Django, Flask)
  • 인공지능: AI 모델 학습, 데이터 수집
  • 웹 크롤링: 웹에서 정보 자동 수집

오늘부터 파이썬 한 줄씩 시작해보세요

특별한 지능이나 수학 실력이 없어도 됩니다. 하루 10분씩 투자해서 print("Hello, World!")부터 시작해보세요. 어느새 데이터 분석, 웹 크롤링, AI까지 다룰 수 있습니다.