Python22 Python 기초: 반복문 완벽 정리 (for / while + 리스트 컴프리헨션까지) - 초보자 가이드 우리가 Python를 배우는 가장 큰 이유는자동화에 특화된 도구이기 때문입니다.자동화란, 특정 작업을 반복하는 것입니다.이 반복 작업을 코드로 구현하는 것이 바로반복문(Loop) 입니다.Python에서 반복문은 크게 두 가지가 있습니다.for 문while 문구분for 문while 문기준데이터(집합)조건사용 상황리스트, 문자열 순회조건을 만족될 때까지 반복👉 쉽게 말하면for문 → "데이터를 하나씩 꺼내면서 반복"while문 → "조건이 True인 동안 반복"for문 기본 구조for문은 리스트와 같은 반복 가능한 객체(iterable)를 기준으로첫 번째 요소부터 마지막 요소까지 차례로 변수가 대입되어 동작합니다.for 변수 in 리스트: 실행문사용 가능한 반복 객체리스트(list)문자열(str)튜플.. 2026. 3. 31. Python 리스트 완벽 정리 (index, slicing, 컴프리헨션) - 초보자 가이드 이전 글에 숫자형과 문자열처럼하나의 데이터를 다루는 자료형을 학습했습니다.하지만 실제 데이터는 하나가 아니라여러 개의 데이터가 모여 있는 경우가 훨씬 많습니다.Python에서는 이러한 데이터를 다루기 위해리스트(List), 튜플(Tuple), set, 딕셔너리(Dictionary)와 같은 자료형을 제공합니다.그 중에서 가장 많이 사용되고 기본이 되는 자료형은 바로 리스트(list)입니다. 리스트는 문자열과 마찬가지로 iterable(순회 가능한 객체)입니다.즉, 반복문을 통해 하나씩 값을 꺼낼 수 있으며,인덱스(index)와 슬라이싱(slicing)이 가능합니다.다양한 메서드를 지원하며,코드의 간결성을 위한 list comprehension (리스트 컴프리헨션)이라는 것이 있습니다.이번 글에서 한 번에 .. 2026. 3. 31. Python 문자열 완벽 정리 (인덱싱 + 슬라이싱 + 문자열 함수) - 초보자 가이드 Python을 배우면서 반드시 익혀야 하는 자료형 중 하나가 바로 문자열(str)입니다.문자열은 단순한 텍스트처럼 보이지만👉 실제로는 코딩 테스트, 데이터 처리, 자동화에서 매우 자주 사용됩니다.특히 아래 개념은 반드시 이해해야 합니다.문자열 인덱싱문자열 슬라이싱문자열 함수이 글 하나로 Python 문자열의 핵심을 한 번에 정리해보겠습니다.문자열이란?문자열(str)은 문자들의 집합입니다.text = "Python"👉 중요한 포인트문자열은 단순한 값이 아니라👉 문자들이 순서대로 나열된 구조입니다.그래서 다음과 같은 특징이 있습니다.순서가 존재함 (index)하나씩 꺼낼 수 있음반복문 사용 가능👉 이런 구조를 iterable(반복 가능한 객체)라고 합니다. 문자열 인덱싱 (Indexing)문자열은 위.. 2026. 3. 29. 파이썬 기초: 조건문(if) 완벽 가이드 + 실전 예제 if 문은 왜 필요한가항상 모든 사람에 대한 정보를 얻고 싶은 것이 아닙니다.때로는 특정 물건을 구매한 고객의 정보만 필요할 수 있습니다.이때 특정 물건을 구매했는 지에 대한 조건에 맞는 상황을 수행하기위해사용하는 것이 바로 IF 문입니다.파이썬에서 위와 같은 상황을 다음과 같이 표현할 수 있습니다.sale = True # 특정 물건을 구매한 경우if sale: print("특정 물건 구매한 사람")else: print("타겟한 사람이 아님")특정 조건이 참(True)일 때만 코드를 실행하는 문법입니다.조건문은 프로그램의 흐름을 제어하는 가장 기본이 되는 개념입니다.if 문의 3가지 구조1. if문의 기본 구조 (if/else)if 조건: 실행문else: 실행문조건이 참이면 if문 다음 문장을.. 2026. 3. 28. Python 배열(리스트) 생성 방법 총정리 (초보자용) Python에서 배열(리스트)을 만드는 방법은 다양하지만실제로는 몇 가지 패턴만 이해하면 대부분 해결됩니다.이 글에서는 배열 생성 방법을 “왜 사용하는지”까지 함께 설명합니다.list() 함수 ( 자료형 → 리스트 변환 )list()는 다른 형태의 데이터를 리스트로 바꿔주는 함수입니다.arr = list("hello")print(arr)# ['h', 'e', 'l', 'l', 'o']arr = list((1,2,3))print(arr)# [1, 2, 3]언제 사용할까?문자열을 문자 하나씩 나눌 때튜플을 리스트로 바꿀 때👉 “쪼개서 리스트로 만든다”빈 배열 만들기arr = []언제 사용할까?값을 하나씩 추가할 때arr = []arr.append(1)arr.append(2)# [1, 2]👉 “일단 만들고.. 2026. 3. 20. Python 입력과 출력 완벽 정리 (print, input, split, map, f-string) Python을 처음 배우면 가장 먼저 익혀야 하는 것이 입력(Input) 과 출력(Output) 입니다.프로그램은 기본적으로 다음 흐름으로 동작합니다.데이터를 입력 받는다데이터를 처리한다결과를 출력한다Python에서는 이 과정을 다음 함수로 처리합니다.print() → 출력input() → 입력이번 글에서는 Python에서 자주 사용하는 입력과 출력 문법을 한 번에 정리해보겠습니다.1. print() 함수 (출력)프로그램은 계산을 해도 출력하지 않으면 화면에 아무것도 보이지 않습니다.a = 10b = 20c = a + b이 상태에서는 c의 값이 무엇인지 알 수가 없습니다.그래서 print() 함수는 값을 화면에 출력할 때 사용합니다.print(c) # 30👉 print()는 프로그램의 값을 사람이 볼.. 2026. 3. 14. 이전 1 2 3 4 다음