본문 바로가기

전체 글

(59)
3-2. 튜플(Tuple)과 불변성 안녕하세요! 지난 시간에는 파이썬의 가장 유용하고 유연한 자료구조인 리스트(List)에 대해 자세히 알아보았습니다. 리스트는 순서가 있고, 다양한 자료형을 저장할 수 있으며, 무엇보다 내용을 자유롭게 변경(추가, 삭제, 수정)할 수 있는 특징이 있었죠.이번 시간에는 리스트와 매우 비슷하게 여러 데이터를 순서대로 담지만, 결정적인 차이를 가진 또 다른 자료구조인 **튜플(Tuple)**에 대해 알아보겠습니다. 튜플의 가장 중요한 특징은 바로 **불변성(Immutability)**입니다."불변성"이 무엇인지, 그리고 튜플은 어떤 상황에 사용되는지 함께 살펴볼까요?Part 1: 튜플(Tuple)이란 무엇인가?파이썬의 튜플은 다음과 같은 특징을 가집니다.순서가 있다: 리스트와 마찬가지로 데이터를 저장한 순서가 ..
3-1. 리스트(List)의 정의와 사용 안녕하세요! 지난 시간에는 조건문과 반복문을 중첩하여 사용하는 방법을 통해 프로그램의 흐름을 더욱 복잡하고 정교하게 제어하는 법을 배웠습니다. 이제 여러분의 파이썬 프로그램은 다양한 상황에 따라 유연하게 동작할 수 있게 되었을 거예요!이번 시간부터는 파이썬에서 데이터를 효율적으로 저장하고 관리하는 데 사용되는 핵심적인 **자료구조(Data Structure)**에 대해 알아보겠습니다. 그 첫 번째 주인공은 바로 **리스트(List)**입니다.리스트는 여러 개의 데이터를 순서대로 담아 관리할 수 있는 매우 유용하고 유연한 자료구조입니다. 마치 여러 물건을 한 줄로 나열해 놓은 진열대와 같다고 생각하시면 됩니다.Part 1: 리스트(List)란 무엇인가?파이썬의 리스트는 다음과 같은 특징을 가집니다.순서가 ..
2-6. 중첩 조건문과 반복문 활용 안녕하세요! 지난 시간에는 반복문의 흐름을 중간에 제어하는 break와 continue 키워드에 대해 알아보았습니다. 이제 프로그램이 특정 조건에 따라 유연하게 반복을 멈추거나 건너뛸 수 있게 되었죠!이번 시간에는 조건문(if, elif, else)과 반복문(for, while)을 **중첩(Nested)**하여 사용하는 방법에 대해 알아보겠습니다. 중첩이란 말 그대로 "안에 또 다른 것을 넣는" 것을 의미합니다. 조건문 안에 조건문, 반복문 안에 반복문, 또는 반복문 안에 조건문 등 다양한 조합이 가능하며, 이를 통해 훨씬 더 복잡하고 강력한 로직을 구현할 수 있습니다.중첩된 구조는 코드의 들여쓰기 레벨이 깊어지므로, 이전에 배운 들여쓰기 규칙을 더욱 철저히 지키는 것이 중요합니다!Part 1: 중첩 조..