Python 17

파이썬: 반복문(for, while)

목록1. 반복문2. for 2-1. range 2-2. enumerate 2-3. zip3. 딕셔너리 반복4. while5. break와 continue6. 내포용법7. 추가내용: 출력 형식 제어반복문반복문은 동일한 작업을 반복해서 수행을 할 때 사용하기 좋은 구조입니다. 예를 들어, 여러 이름을 하나씩 출력한다고 해보겠습니다.names=['홍길동','김하나','홍길순','박하나']# 반복문 Xprint(names[0])print(names[1])print(names[2])print(names[3])# 반복문 Ofor name in names: print(name) 반복문을 사용하지 않는다면,동일한 구조의 코드를 계속 작성해줘야 하니, 코드도 길어지고 비효율적이죠? 하지만 반복문을 사용..

개발 2026.04.09

파이썬: 조건문(if)

조건문(제어문)조건문은 주어진 조건에 따라 서로 다른 코드를 실행하는 구문입니다.조건식과 실행 구문으로 구성되며, 기본적으로 조건식의 결과에 따라 실행 흐름이 결정됩니다. 기본 구조는 다음과 같습니다.if 조건식: # 조건이 True일 때 실행 실행구문elif 조건식: # 이전 조건들이 모두 False일 때, 추가 조건 확인 실행구문else: # 모든 조건이 False일 때 실행구문 다른 언어들인 Java나 C 등에서는 else if를 사용하지만,Python에서는 이를 줄여서 elif라는 키워드를 사용합니다. 이때, 조건식은 무조건 bool 자료형이어야 하며,True 여야지만 해당하는 실행 구문을 실행할 수 있어요.is_emergency = Trueif is_emergency == True: ..

개발 2026.04.06

파이썬: 집합(Set)

목차1. Set2. 집합 요소 추가3. 집합 요소 삭제4. 집합 연산 4-1. 원본 집합 업데이트 Set집합은 리스트와 다르게 중복을 허용하지 않고 순서도 없는 자료구조입니다.고등학교 시절 확률과 통계 시간에 배운 그 집합의 개념과 동일합니다. Set의 기본 구조는 다음과 같이 중괄호 '{ }'를 사용해서 표현합니다.set_data={1,2,2,3,2,1,5,4,3}print(type(set_data)) # 출력값: print(len(set_data)) # 출력값: 5print(set_data) # 출력값: {1, 2, 3, 4, 5} 출력값을 보면 중복되는 값들이 없어진 것을 볼 수 있어요🧐 만약, 해당 리스트의 아이템들을 중복을 없애고 싶다면?리스트를 집합으로 바꿔서 중복을 제거해주고, 다시..

개발 2026.04.06

파이썬: 딕셔너리(Dictionary)

목차1. 딕셔너리2. 추가 및 수정3. 삭제4. 딕셔너리 정보 확인5. 딕셔너리 안전한 접근딕셔너리딕셔너리는 키(key)와 값(value)을 쌍으로 데이터 저장을 하는 자료 구조입니다.즉, 키를 찾으면 값을 알 수 있는 것이죠. 일반적인 구조는 다음과 같습니다.students={'name':'hong','age':10, 'addr':'서울'}print(type(students)) # 출력값: print(students['name']) # 출력값: hongprint(students['age']) # 출력값: 10print(students['addr']) # 출력값: 서울 딕셔너리에도 여러 가지 기능을 제공을 하고 있다는 것을 알 수 있는데요,어떤 메서드들이 있는지를 알아보고자 합니다. 추가 및 수정먼저, ..

개발 2026.04.06

파이썬: 튜플(Tuple)

튜플튜플은 리스트처럼 여러 데이터들을 순서대로 저장하는 기능이 있습니다.하지만, 리스트와는 다르게 한 번 튜플이 생성되면 그 값을 변경할 수 없다는 특징을 가지고 있습니다.즉, 튜플은 변경되지 않는 리스트라고 할 수 있겠죠? 간단히, 리스트와 튜플의 코드 차이를 보게 되면,list_data=['a1','a2']print(type(list_data)) # listtuple_data=('a1','a2')print(type(tuple_data)) # tuple 우리가 리스트를 표현할 때는 대괄호 "[ ]" 를 사용을 했지만,튜플을 사용한다면 소괄호 "( )"를 사용해서 표현해야 합니다. 이제, 튜플의 특징은 불변성에 대해 알아봅시다. 불변성이란 것은 객체가 생성이 되고 그 후에는 그 내용을 변경하지 못한다는 ..

개발 2026.04.04

파이썬: 변수와 자료형

오늘의 학습 목표변수는 무엇인가?자료형이란 무엇인가? 변수변수는 데이터를 저장해두는 곳으로,파이썬에서는 변수를 다음과 같이 사용이 되고 있어요age = 20name = "Funital" 변수의 이름을 지정을 할때, 규칙이 존재하는데요! 제일 첫 글자에 숫자 X1age = 20 # ❌ SyntaxErrorage = 20 # ✅ 가능 공백 Xmy name = 'Funital' # ❌ ErrormyName = 'Funital' # ✅ 가능 특수문자 X(밑줄 '_'은 제외!)my$age = 30 # ❌ Errormy_age = 30 # ✅ 가능 파이썬 예약어 Xfor = 20 # ❌ Error 추가적으로, 우리는 가독성이 높은 코드를 지향하잔아요? 파이썬 커뮤니티에서 추천하는 규칙이 추가로 존재하는데요,소문자 ..

개발 2026.03.28

파이썬: Colab으로 시작

파이썬을 실행할 수 있는 개발 환경에는 여러 가지가 있습니다.대표적으로, VSCode, Pycharm, Colab 등등이 있죠. VSCode는 가볍고 확장성이 좋습니다.다양한 플러그인을 통해 파이썬 개발 환경을 유연하게 구성할 수 있기에 많이 사용이 되고 있습니다. Pycharm은 파이썬 개발에 특화된 IDE로,코드를 작성할 때 자동완성 기능을 제공하고, 오류를 쉽게 찾을 수 있도록 도와줍니다. 또한 디버깅이나 프로젝트 관리 기능도 잘 갖춰져 있어서,파이썬으로 작업할 때 보다 편리하게 사용할 수 있습니다. 저는 간단한 파이썬 과제를 할 때, 이러한 기능들 덕분에Pycharm을 자주 활용하고 있습니다. Colab은 구글에서 제공하는 무료 온라인 파이썬 개발 환경으로,프로그램을 따로 설치하지 않아도 웹 브라..

개발 2026.03.27