파이썬 for문 정리(range, continue, 리스트 내포까지)
·
Python
"데이터를 하나씩 꺼내서 처리하고 싶다" 라는 상황이 온다.예를 들어:리스트에 있는 값 전부 출력점수 리스트 평균 계산문자열 하나씩 검사이럴 때 사용하는 것이 바로 for문(반복문)이다.◆ for문이란?for문은 리스트, 튜플, 문자열 같은 "반복 가능한 데이터"를 하나씩 꺼내서 실행하는 구조다.◆ 기본 구조for 변수 in 반복가능한객체: 실행할 코드기본 예제numbers = [1, 2, 3, 4]for n in numbers: print(n)결과 : 1 2 3 4 리스트에서 값을 하나씩 꺼내서 반복 실행한다.◆ 문자열도 반복 가능하다for ch in "python": print(ch)결과 : p y t h o n 문자열도 하나씩 분리해서 사용 가능하다.◆ 튜플, 딕셔너리도 가능for x in (1, ..
while문 정리(반복문 기초부터 break, continue, 무한 루프까지)
·
Python
"이 작업을 여러 번 반복하고 싶다" 라는 생각이 드는 상황이 자주 온다예를 들어사용자 입력을 계속 받기특정 조건이 만족될 때까지 반복게임이나 프로그램을 계속 실행이럴 때 사용하는 것이 바로 while문(반복문)이다.◆ while문이란?while문은 조건이 참(True)인 동안 계속 반복 실행되는 구조다.◆ 기본 구조while 조건문: 실행할 코드조건이 참이면 계속 반복한다.거짓이 되는 순간 종료된다.예제count = 0while count 결과 : 0 1 2 3 4◆ 왜 while문이 중요할까?반복문은 프로그램의 핵심이다.특히 while문은 조건 중심 반복이라는 점에서 매우 중요하다.for문 → 횟수 중심while문 → 조건 중심◆ 무한 루프while True: print("계속 실행")조건이 항상 T..
if문 정리
·
Python
"조건에 따라 다른 행동을 하게 만들고 싶다"예를 들어점수가 60점 이상이면 합격로그인 정보가 맞으면 성공특정 값이 있으면 실행이럴 때 사용하는 것이 바로 if문(조건문)이다.◆ 조건문이란?조건문은어떤 조건이 참(True)인지 거짓(False)인지 판단하는 문장이다.그리고 그 결과에 따라 다른 코드를 실행하게 만드는 구조다.◆ if문의 기본 구조if 조건문: 실행할 코드else: 실행할 코드조건이 참이면 if 실행거짓이면 else 실행예제score = 70if score >= 60: print("합격")else: print("불합격")결과 : 합격◆ 들여쓰기파이썬에서 들여쓰기는 단순한 보기용이 아니다.코드의 구조 자체를 결정한다.if True:print("실행")결과 : 오류 발생올바른 코드if True..
문자열 포매팅 정리(f-string, format, % 차이)
·
Python
파이썬에서 문자열을 다루다 보면 단순 출력이 아니라 값을 포함한 문장을 만들어야 하는 순간이 반드시 온다.예를 들어사용자 이름 출력가격 계산 결과 출력로그 메시지 생성이럴 때 사용하는 것이 바로 문자열 포매팅(String Formatting)이다.◆ 문자열 포매팅이란?문자열 포매팅은 문자열 안에 변수나 계산 결과를 동적으로 삽입하는 방법이다.name = "철수"age = 20print(f"{name}의 나이는 {age}입니다.")결과 : 철수의 나이는 20입니다.◆ f-stringPython 3.6부터 도입된 방식으로 현재 가장 권장되는 방법이다.name = "철수"age = 20print(f"이름: {name}, 나이: {age}")단순 삽입을 넘어서 "표현식" 가능price = 3000count = ..
파이썬 리스트 vs 튜플 차이와 리스트 복사 방법
·
Python
파이썬을 배우다 보면 대부분 이 시점에서 막힌다.리스트랑 튜플 뭐가 다른 거지?복사했는데 왜 같이 바뀌지?이 두 가지는 초보자들이 거의 90% 이상 헷갈리는 부분이다.◆ 리스트 vs 튜플, 뭐가 다른 걸까?먼저 코드부터 보자.a = [1, 2, 3] # 리스트b = (1, 2, 3) # 튜플겉보기에는 거의 똑같다.하지만 결정적인 차이 하나가 있다.가장 큰 차이: 수정 가능 여부a[0] = 100 # 가능b[0] = 100 # 오류 발생리스트는 수정 가능튜플은 수정 불가능튜플은 왜 필요할까?초보자 입장에서는 이런 생각이 든다."그럼 그냥 리스트만 쓰면 되는 거 아닌가?"하지만 튜플이 필요한 이유가 있다.1. 데이터 보호예를 들어 좌표를 저장한다고 가정해보자.point = (10, 20)이 값이 실수로 바뀌..
리스트, 튜플, 딕셔너리, 집합 쉽게 이해하기
·
Python
파이썬을 배우다가 이런 순간이 온다."변수 하나는 알겠는데 데이터가 여러 개면 어떻게 하지?"예를 들어장바구니에 물건 10개학생 이름 30명게임 점수 기록이걸 변수 하나씩 만들면 너무 비효율적이다.그래서 등장하는 개념이 바로 자료구조(리스트, 튜플, 딕셔너리, 집합)이다.쉽게 말하면 여러 데이터를 한 번에 관리하는 방법이다.◆ 리스트(List) - 가장 많이 사용하는 기본 자료형리스트는 여러 개의 값을 순서대로 저장하는 구조다.cart = ["콜라", "과자", "라면"]이렇게 만들고 나면 각각의 값을 번호(인덱스)로 꺼낼 수 있다.print(cart[0])결과 : 콜라 리스트의 특징순서가 있다.수정이 가능하다.어떤 데이터든 넣을 수 있다.(숫자, 문자열, 리스트)리스트의 중요성실제로 프로그래밍에서 여러..
인터프리터, 변수, 자료형 이해하기
·
Python
파이썬을 처음 시작하면 가장 먼저 헷갈리는 게 '인터프리터가 뭐지?', '변수는 왜 쓰지?' 같은 기본 개념이다.이 글에서는 파이썬의 실행 방식부터 변수, 숫자형, 문자열까지 초보자 기준에서 이해하기 쉽게 정리해보겠다.◆ 인터프리터란 무엇인가?파이썬은 인터프리터 방식으로 실행되는 언어다.쉽게 말하면 코드를 한 줄씩 읽으면서 바로 실행해주는 방식이다.그래서 이런 식으로 바로 결과를 확인할 수 있다.print(1 + 2)실행 결과3이처럼 입력과 결과가 바로 이어지기 때문에마치 컴퓨터와 대화하는 느낌이라 대화형 인터프리터라고 부른다.◆ 변수란 무엇인가?변수는 아주 간단하게 말하면 값을 저장해주는 공간이다.a = 1b = 2print(a + b)실행 결과3이 코드의 흐름은a에 1 저장b에 2 저장둘을 더해서 출..
파이썬이란?
·
Python
프로그래밍을 처음 시작하려고 할 때 가장 많이 추천받는 언어가 바로 파이썬(Python)이다.공부를 시작하면서 왜 이렇게 많은 사람들이 파이썬을 추천하는지 궁금했는데 직접 공부해보니 그 이유가 명확했다. 이번 글에서는 파이썬이란 무엇인지, 그리고 어떤 특징과 활용 분야를 가지고 있는지를 정리해보려고 한다.◆ 파이썬이란 무엇인가파이썬은 1990년대 초 네덜란드의 개발자인 귀도 반 로섬이 만든 프로그래밍 언어다.가장 큰 특징은 인터프리터 언어라는 점이다. 인터프리터 언어란코드를 한 줄씩 실행하면서 바로 결과를 확인할 수 있는 방식이다. 프로그램을 한 번에 실행하는 것이 아니라작성 → 실행 → 결과 확인을 빠르게 반복할 수 있어서 초보자에게 매우 유리하다.◆ 파이썬의 주요 특징1. 사람의 사고 방식과 비슷한 ..
WorthLearner
'Python' 태그의 글 목록