<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Mr. Gong의 로보틱스 아카이브</title>
    <link>https://mrgong-robotics.tistory.com/</link>
    <description>비전공자에서 로봇 소프트웨어 능력자까지의 도전 기록입니다.
제로부터 시작과 그 과정을 공유합니다.</description>
    <language>ko</language>
    <pubDate>Tue, 2 Jun 2026 00:49:12 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>mrgong-robotics</managingEditor>
    <item>
      <title>[로봇 신문] 일본 로손, AI&amp;middot;로봇&amp;middot;아바타로 편의점 운영 혁신</title>
      <link>https://mrgong-robotics.tistory.com/23</link>
      <description>&lt;h1 data-end=&quot;123&quot; data-start=&quot;94&quot;&gt;일본 로손, AI&amp;middot;로봇&amp;middot;아바타로 편의점 운영 혁신&lt;/h1&gt;
&lt;p data-end=&quot;331&quot; data-start=&quot;125&quot; data-ke-size=&quot;size16&quot;&gt;최근 일본 편의점 기업 **로손(Lawson)**이 인공지능(AI), 로봇, 아바타 기술을 활용해 편의점 운영 방식을 혁신하고 있다는 소식이 전해졌다. 로손은 이러한 기술을 결합한 &lt;b&gt;&amp;lsquo;리얼&amp;times;테크(Real&amp;times;Tech)&amp;rsquo; 전략&lt;/b&gt;을 통해 매장 운영 효율을 높이고 인력 부족 문제를 해결하려 하고 있다.&lt;/p&gt;
&lt;p data-end=&quot;513&quot; data-start=&quot;333&quot; data-ke-size=&quot;size16&quot;&gt;특히 로손은 &lt;b&gt;2031년까지 매장 운영에 필요한 업무 시간을 30% 줄이는 것&lt;/b&gt;을 목표로 하고 있다. 이를 위해 편의점에서 가장 많은 시간이 소요되는 &lt;b&gt;발주, 상품 진열, 계산대 고객 응대&lt;/b&gt; 세 가지 업무를 중심으로 기술 혁신을 추진하고 있다.&lt;/p&gt;
&lt;hr data-end=&quot;518&quot; data-start=&quot;515&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;545&quot; data-start=&quot;520&quot;&gt;1. AI 발주 시스템 &amp;lsquo;AI.CO&amp;rsquo; 도입&lt;/h1&gt;
&lt;p data-end=&quot;663&quot; data-start=&quot;547&quot; data-ke-size=&quot;size16&quot;&gt;로손은 발주 업무 효율화를 위해 **AI 기반 발주 시스템 &amp;lsquo;AI.CO(아이코)&amp;rsquo;**를 개발해 2024년 7월부터 전국 매장에 도입했다.&lt;/p&gt;
&lt;p data-end=&quot;688&quot; data-start=&quot;665&quot; data-ke-size=&quot;size16&quot;&gt;이 시스템은 다음과 같은 기능을 제공한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;778&quot; data-start=&quot;690&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;719&quot; data-start=&quot;690&quot;&gt;판매 데이터를 분석해 &lt;b&gt;적정 발주 수량 추천&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;754&quot; data-start=&quot;720&quot;&gt;상품이 남을 경우 &lt;b&gt;최적 할인 시점과 할인 금액 제안&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;778&quot; data-start=&quot;755&quot;&gt;폐기율 감소 및 매출 기회 손실 최소화&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;836&quot; data-start=&quot;780&quot; data-ke-size=&quot;size16&quot;&gt;특히 도시락, 디저트와 같이 &lt;b&gt;유통기한이 짧은 상품 관리&lt;/b&gt;에 큰 효과가 있는 것으로 평가된다.&lt;/p&gt;
&lt;p data-end=&quot;967&quot; data-start=&quot;838&quot; data-ke-size=&quot;size16&quot;&gt;AI.CO 도입 이후 일본 로손 매장의 &lt;b&gt;평균 일일 매출은 약 60만1,000엔&lt;/b&gt;으로 역대 최고치를 기록했으며, 기존 매장 매출도 &lt;b&gt;4.8% 증가&lt;/b&gt;했다.&lt;/p&gt;
&lt;p data-end=&quot;1023&quot; data-start=&quot;969&quot; data-ke-size=&quot;size16&quot;&gt;즉, AI가 단순히 업무를 돕는 수준을 넘어 &lt;b&gt;매출 개선에도 기여&lt;/b&gt;하고 있다는 점이 주목된다.&lt;/p&gt;
&lt;hr data-end=&quot;1028&quot; data-start=&quot;1025&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1053&quot; data-start=&quot;1030&quot;&gt;2. 상품 진열 로봇과 &amp;lsquo;피지컬 AI&amp;rsquo;&lt;/h1&gt;
&lt;p data-end=&quot;1162&quot; data-start=&quot;1055&quot; data-ke-size=&quot;size16&quot;&gt;상품 진열 업무에는 로봇 기술이 활용되고 있다. 로손은 통신기업 &lt;b&gt;KDDI&lt;/b&gt;와 협력해 상품 진열 로봇을 실험 중이다.&lt;/p&gt;
&lt;p data-end=&quot;1193&quot; data-start=&quot;1164&quot; data-ke-size=&quot;size16&quot;&gt;현재 실증 테스트에서는 다음과 같은 로봇이 사용된다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1253&quot; data-start=&quot;1195&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1222&quot; data-start=&quot;1195&quot;&gt;매장에서 &lt;b&gt;상품을 자동으로 진열하는 로봇&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1253&quot; data-start=&quot;1223&quot;&gt;매장을 돌아다니며 &lt;b&gt;품절 상품을 감지하는 로봇&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1320&quot; data-start=&quot;1255&quot; data-ke-size=&quot;size16&quot;&gt;이 로봇에는 **자율주행 기술과 로봇 팔(그리퍼)**이 장착되어 있어 진열대 안쪽까지 상품을 채워 넣을 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;1485&quot; data-start=&quot;1322&quot; data-ke-size=&quot;size16&quot;&gt;또한 로봇에는 &lt;b&gt;VLA(비전&amp;middot;언어&amp;middot;행동) 모델&lt;/b&gt;이 적용되어 카메라 영상과 자연어 명령을 기반으로 작업을 수행한다. 이를 통해 로봇이 매장 환경을 이해하고 &lt;b&gt;자율적으로 진열 업무를 수행할 수 있는지 검증&lt;/b&gt;하고 있다.&lt;/p&gt;
&lt;hr data-end=&quot;1490&quot; data-start=&quot;1487&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1506&quot; data-start=&quot;1492&quot;&gt;3. 아바타 직원 도입&lt;/h1&gt;
&lt;p data-end=&quot;1610&quot; data-start=&quot;1508&quot; data-ke-size=&quot;size16&quot;&gt;로손은 계산대 업무에도 새로운 방식을 도입했다. 바로 &lt;b&gt;&amp;lsquo;아바타 크루(Avatar Crew)&amp;rsquo; 시스템&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-end=&quot;1636&quot; data-start=&quot;1612&quot; data-ke-size=&quot;size16&quot;&gt;이 시스템은 다음과 같은 방식으로 운영된다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1711&quot; data-start=&quot;1638&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1670&quot; data-start=&quot;1638&quot;&gt;셀프 계산대 옆 모니터에 &lt;b&gt;CG 아바타 직원 등장&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1689&quot; data-start=&quot;1671&quot;&gt;원격지 운영자가 아바타를 조작&lt;/li&gt;
&lt;li data-end=&quot;1711&quot; data-start=&quot;1690&quot;&gt;고객 질문이나 사용 방법 안내 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1723&quot; data-start=&quot;1713&quot; data-ke-size=&quot;size16&quot;&gt;아바타 도입 결과:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1788&quot; data-start=&quot;1725&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1751&quot; data-start=&quot;1725&quot;&gt;&lt;b&gt;셀프 계산대 이용률 15% 이상 증가&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1788&quot; data-start=&quot;1752&quot;&gt;직원의 계산대 업무 시간이 &lt;b&gt;매장당 평균 1.5시간 감소&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1900&quot; data-start=&quot;1790&quot; data-ke-size=&quot;size16&quot;&gt;현재 이 시스템은 일본 &lt;b&gt;8개 지역 약 40개 매장&lt;/b&gt;에 도입되어 있으며, 약 &lt;b&gt;80명의 원격 운영자&lt;/b&gt;가 근무하고 있다.&lt;/p&gt;
&lt;p data-end=&quot;1980&quot; data-start=&quot;1902&quot; data-ke-size=&quot;size16&quot;&gt;흥미로운 점은 일부 운영자가 해외에서도 근무하고 있다는 것으로, &lt;b&gt;시간과 장소의 제약 없이 일할 수 있는 새로운 고용 형태&lt;/b&gt;를 보여준다.&lt;/p&gt;
&lt;hr data-end=&quot;1985&quot; data-start=&quot;1982&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2010&quot; data-start=&quot;1987&quot;&gt;정리: 편의점도 &amp;lsquo;스마트 자동화 시대&amp;rsquo;&lt;/h1&gt;
&lt;p data-end=&quot;2073&quot; data-start=&quot;2012&quot; data-ke-size=&quot;size16&quot;&gt;로손의 사례는 단순한 기술 도입을 넘어 &lt;b&gt;AI&amp;middot;로봇&amp;middot;원격 근무가 결합된 미래형 매장 모델&lt;/b&gt;을 보여준다.&lt;/p&gt;
&lt;p data-end=&quot;2089&quot; data-start=&quot;2075&quot; data-ke-size=&quot;size16&quot;&gt;핵심 변화는 다음과 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2166&quot; data-start=&quot;2091&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2115&quot; data-start=&quot;2091&quot;&gt;&lt;b&gt;AI &amp;rarr; 발주와 할인 판단 자동화&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2144&quot; data-start=&quot;2116&quot;&gt;&lt;b&gt;로봇 &amp;rarr; 상품 진열 및 재고 확인 자동화&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2166&quot; data-start=&quot;2145&quot;&gt;&lt;b&gt;아바타 &amp;rarr; 고객 응대 원격화&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;2231&quot; data-start=&quot;2168&quot; data-ke-size=&quot;size16&quot;&gt;이러한 기술이 확대된다면 편의점은 앞으로 &lt;b&gt;인력 중심 운영에서 기술 중심 운영으로 전환&lt;/b&gt;될 가능성이 높다.&lt;/p&gt;
&lt;p data-end=&quot;2345&quot; data-start=&quot;2233&quot; data-ke-size=&quot;size16&quot;&gt;또한 로손이 목표로 하는 &lt;b&gt;매장 운영 시간 30% 절감&lt;/b&gt;이 현실화된다면, 유통 산업 전체에 큰 변화가 나타날 것으로 예상된다.&lt;/p&gt;
&lt;hr data-end=&quot;2350&quot; data-start=&quot;2347&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2357&quot; data-start=&quot;2352&quot;&gt;느낀점&lt;/h1&gt;
&lt;p data-end=&quot;2497&quot; data-start=&quot;2359&quot; data-ke-size=&quot;size16&quot;&gt;이번 사례는 로봇 기술이 공장이나 물류센터뿐 아니라 &lt;b&gt;일상적인 서비스 산업으로 빠르게 확산되고 있다는 점&lt;/b&gt;을 보여준다.&lt;/p&gt;
&lt;p data-end=&quot;2497&quot; data-start=&quot;2359&quot; data-ke-size=&quot;size16&quot;&gt;특히 AI와 로봇, 원격 아바타 기술이 결합되면 단순 자동화를 넘어 &lt;b&gt;완전히 새로운 운영 방식&lt;/b&gt;이 만들어질 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;2571&quot; data-start=&quot;2499&quot; data-ke-size=&quot;size16&quot;&gt;앞으로 편의점뿐 아니라 &lt;b&gt;마트, 카페, 레스토랑 등 다양한 서비스 산업 및 업종에서도 이러한 기술이 확대될 가능성&lt;/b&gt;이 높다고&lt;/p&gt;
&lt;p data-end=&quot;2571&quot; data-start=&quot;2499&quot; data-ke-size=&quot;size16&quot;&gt;생각한다.&lt;/p&gt;
&lt;hr data-end=&quot;2576&quot; data-start=&quot;2573&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;2689&quot; data-start=&quot;2578&quot; data-ke-size=&quot;size16&quot;&gt;출처&lt;br /&gt;로봇신문: &lt;a href=&quot;https://www.irobotnews.com/news/articleView.html?idxno=45182&quot;&gt;https://www.irobotnews.com/news/articleView.html?idxno=45182&lt;/a&gt;&lt;/p&gt;</description>
      <category>스크랩</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/23</guid>
      <comments>https://mrgong-robotics.tistory.com/23#entry23comment</comments>
      <pubDate>Wed, 4 Mar 2026 20:33:31 +0900</pubDate>
    </item>
    <item>
      <title>04 파이썬의 입출력</title>
      <link>https://mrgong-robotics.tistory.com/22</link>
      <description>&lt;h1 data-end=&quot;144&quot; data-start=&quot;134&quot;&gt;파이썬의 입출력&lt;/h1&gt;
&lt;p data-end=&quot;209&quot; data-start=&quot;146&quot; data-ke-size=&quot;size16&quot;&gt;파이썬 프로그램은 &lt;b&gt;입력(Input) &amp;rarr; 처리(Process) &amp;rarr; 출력(Output)&lt;/b&gt; 의 구조로 동작합니다.&lt;/p&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;211&quot; data-ke-size=&quot;size16&quot;&gt;입출력은 다음과 같이 나뉩니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;구분설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;328&quot; data-start=&quot;230&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;328&quot; data-start=&quot;252&quot;&gt;
&lt;tr data-end=&quot;279&quot; data-start=&quot;252&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;257&quot; data-start=&quot;252&quot;&gt;입력&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;279&quot; data-start=&quot;257&quot;&gt;사용자 또는 파일에서 데이터 받기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;306&quot; data-start=&quot;280&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;285&quot; data-start=&quot;280&quot;&gt;출력&lt;/td&gt;
&lt;td data-end=&quot;306&quot; data-start=&quot;285&quot; data-col-size=&quot;sm&quot;&gt;화면 또는 파일에 데이터 보내기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;328&quot; data-start=&quot;307&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;316&quot; data-start=&quot;307&quot;&gt;파일 입출력&lt;/td&gt;
&lt;td data-end=&quot;328&quot; data-start=&quot;316&quot; data-col-size=&quot;sm&quot;&gt;파일 읽기/쓰기&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;333&quot; data-start=&quot;330&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;353&quot; data-start=&quot;335&quot;&gt;1. 함수 (Function)&lt;/h1&gt;
&lt;p data-end=&quot;401&quot; data-start=&quot;355&quot; data-ke-size=&quot;size16&quot;&gt;함수는 &lt;b&gt;입력을 받아 특정 작업을 수행한 후 결과를 반환하는 코드 묶음&lt;/b&gt;입니다.&lt;/p&gt;
&lt;h2 data-end=&quot;411&quot; data-start=&quot;403&quot; data-ke-size=&quot;size26&quot;&gt;기본 구조&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;함수이름&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;매개변수&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;결과값&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;473&quot; data-start=&quot;467&quot; data-ke-size=&quot;size23&quot;&gt;예제&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;542&quot; data-start=&quot;540&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;7&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;558&quot; data-start=&quot;555&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;575&quot; data-start=&quot;560&quot;&gt;2. 입력값이 있는 함수&lt;/h1&gt;
&lt;p data-end=&quot;599&quot; data-start=&quot;577&quot; data-ke-size=&quot;size16&quot;&gt;매개변수를 사용하여 데이터를 전달합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;result&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;result&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;671&quot; data-start=&quot;668&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;688&quot; data-start=&quot;673&quot;&gt;3. 입력값이 없는 함수&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;say&lt;/span&gt;&lt;span&gt;():&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Hello&quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;say&lt;/span&gt;&lt;span&gt;())&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;752&quot; data-start=&quot;749&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;769&quot; data-start=&quot;754&quot;&gt;4. 결과값이 없는 함수&lt;/h1&gt;
&lt;p data-end=&quot;788&quot; data-start=&quot;771&quot; data-ke-size=&quot;size16&quot;&gt;return이 없는 경우입니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;840&quot; data-start=&quot;837&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;865&quot; data-start=&quot;842&quot;&gt;5. 입력값과 결과값이 모두 없는 함수&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;say&lt;/span&gt;&lt;span&gt;():&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Hello&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;915&quot; data-start=&quot;912&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;927&quot; data-start=&quot;917&quot;&gt;함수 형태 정리&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;입력출력예
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1039&quot; data-start=&quot;929&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1039&quot; data-start=&quot;959&quot;&gt;
&lt;tr data-end=&quot;979&quot; data-start=&quot;959&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;963&quot; data-start=&quot;959&quot;&gt;O&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;967&quot; data-start=&quot;963&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;979&quot; data-start=&quot;967&quot; data-col-size=&quot;sm&quot;&gt;add(a,b)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1000&quot; data-start=&quot;980&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;984&quot; data-start=&quot;980&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;988&quot; data-start=&quot;984&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;1000&quot; data-start=&quot;988&quot; data-col-size=&quot;sm&quot;&gt;print 함수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1018&quot; data-start=&quot;1001&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1005&quot; data-start=&quot;1001&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;1009&quot; data-start=&quot;1005&quot; data-col-size=&quot;sm&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;1018&quot; data-start=&quot;1009&quot; data-col-size=&quot;sm&quot;&gt;say()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1039&quot; data-start=&quot;1019&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1023&quot; data-start=&quot;1019&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;1027&quot; data-start=&quot;1023&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;1039&quot; data-start=&quot;1027&quot; data-col-size=&quot;sm&quot;&gt;단순 출력 함수&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1044&quot; data-start=&quot;1041&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1061&quot; data-start=&quot;1046&quot;&gt;6. 매개변수 지정 호출&lt;/h1&gt;
&lt;p data-end=&quot;1082&quot; data-start=&quot;1063&quot; data-ke-size=&quot;size16&quot;&gt;순서를 바꾸어 호출할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1155&quot; data-start=&quot;1153&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1172&quot; data-start=&quot;1169&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1198&quot; data-start=&quot;1174&quot;&gt;7. 입력값이 몇 개가 될지 모르는 경우&lt;/h1&gt;
&lt;p data-end=&quot;1210&quot; data-start=&quot;1200&quot; data-ke-size=&quot;size16&quot;&gt;*매개변수 사용&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add_many&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;args&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;result&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;args&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;result&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;result&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1322&quot; data-start=&quot;1320&quot; data-ke-size=&quot;size16&quot;&gt;사용&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;add_many&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;add_many&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1392&quot; data-start=&quot;1389&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1411&quot; data-start=&quot;1394&quot;&gt;8. 여러 개의 결과값 반환&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;calc&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1466&quot; data-start=&quot;1464&quot; data-ke-size=&quot;size16&quot;&gt;사용&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;sum&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sub&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;calc&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1508&quot; data-start=&quot;1505&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1525&quot; data-start=&quot;1510&quot;&gt;9. return의 의미&lt;/h1&gt;
&lt;p data-end=&quot;1557&quot; data-start=&quot;1527&quot; data-ke-size=&quot;size16&quot;&gt;return은 &lt;b&gt;함수를 종료하고 값을 반환&lt;/b&gt;합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;say_nick&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;nick&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;nick&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;바보&quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;nick&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1649&quot; data-start=&quot;1646&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1668&quot; data-start=&quot;1651&quot;&gt;10. 매개변수 초기값 설정&lt;/h1&gt;
&lt;p data-end=&quot;1684&quot; data-start=&quot;1670&quot; data-ke-size=&quot;size16&quot;&gt;기본값 설정이 가능합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;say&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1748&quot; data-start=&quot;1745&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1775&quot; data-start=&quot;1750&quot;&gt;11. 키워드 매개변수 (**kwargs)&lt;/h1&gt;
&lt;p data-end=&quot;1791&quot; data-start=&quot;1777&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리 형태로 받습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print_kwargs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;**&lt;/span&gt;&lt;span&gt;kwargs&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;kwargs&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1856&quot; data-start=&quot;1854&quot; data-ke-size=&quot;size16&quot;&gt;사용&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print_kwargs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1908&quot; data-start=&quot;1906&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{'name':'홍길동','age':30}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1946&quot; data-start=&quot;1943&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1966&quot; data-start=&quot;1948&quot;&gt;12. 함수 안에서 변수 사용&lt;/h1&gt;
&lt;h2 data-end=&quot;1976&quot; data-start=&quot;1968&quot; data-ke-size=&quot;size26&quot;&gt;지역 변수&lt;/h2&gt;
&lt;p data-end=&quot;1993&quot; data-start=&quot;1978&quot; data-ke-size=&quot;size16&quot;&gt;함수 안에서만 사용되는 변수&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;func&lt;/span&gt;&lt;span&gt;():&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2036&quot; data-start=&quot;2033&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2046&quot; data-start=&quot;2038&quot; data-ke-size=&quot;size26&quot;&gt;전역 변수&lt;/h2&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2048&quot; data-ke-size=&quot;size16&quot;&gt;함수 밖에서 선언된 변수&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2088&quot; data-start=&quot;2085&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2102&quot; data-start=&quot;2090&quot;&gt;global 키워드&lt;/h1&gt;
&lt;p data-end=&quot;2120&quot; data-start=&quot;2104&quot; data-ke-size=&quot;size16&quot;&gt;함수 내부에서 전역 변수 수정&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;def&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;func&lt;/span&gt;&lt;span&gt;():&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;global&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2182&quot; data-start=&quot;2179&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2199&quot; data-start=&quot;2184&quot;&gt;13. lambda 함수&lt;/h1&gt;
&lt;p data-end=&quot;2226&quot; data-start=&quot;2201&quot; data-ke-size=&quot;size16&quot;&gt;간단한 함수를 한 줄로 작성할 때 사용합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;lambda&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;add&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2287&quot; data-start=&quot;2284&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2309&quot; data-start=&quot;2289&quot;&gt;14. 사용자 입력 (input)&lt;/h1&gt;
&lt;p data-end=&quot;2330&quot; data-start=&quot;2311&quot; data-ke-size=&quot;size16&quot;&gt;사용자로부터 데이터를 입력받습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;input&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;이름을 입력하세요: &quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2402&quot; data-start=&quot;2375&quot; data-ke-size=&quot;size16&quot;&gt;input은 항상 &lt;b&gt;문자열(str)&lt;/b&gt; 입니다.&lt;/p&gt;
&lt;p data-end=&quot;2423&quot; data-start=&quot;2404&quot; data-ke-size=&quot;size16&quot;&gt;숫자로 사용하려면 변환해야 합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;input&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;숫자 입력: &quot;&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2471&quot; data-start=&quot;2468&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2489&quot; data-start=&quot;2473&quot;&gt;15. 출력 (print)&lt;/h1&gt;
&lt;h3 data-end=&quot;2500&quot; data-start=&quot;2491&quot; data-ke-size=&quot;size23&quot;&gt;기본 출력&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Hello&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2535&quot; data-start=&quot;2532&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2548&quot; data-start=&quot;2537&quot; data-ke-size=&quot;size23&quot;&gt;여러 값 출력&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;이름&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2587&quot; data-start=&quot;2584&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2599&quot; data-start=&quot;2589&quot; data-ke-size=&quot;size23&quot;&gt;문자열 연결&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Hello &quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Python&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2646&quot; data-start=&quot;2643&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2658&quot; data-start=&quot;2648&quot; data-ke-size=&quot;size23&quot;&gt;줄바꿈 제거&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Hello&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;end&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot; &quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;Python&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2717&quot; data-start=&quot;2715&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Hello Python&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2744&quot; data-start=&quot;2741&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2762&quot; data-start=&quot;2746&quot;&gt;16. 문자열 포맷팅 출력&lt;/h1&gt;
&lt;h2 data-end=&quot;2771&quot; data-start=&quot;2764&quot; data-ke-size=&quot;size26&quot;&gt;% 포맷&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;이름은 %s 입니다.&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2832&quot; data-start=&quot;2829&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2845&quot; data-start=&quot;2834&quot; data-ke-size=&quot;size26&quot;&gt;format()&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;이름은 {} 입니다.&quot;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;format(&lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2900&quot; data-start=&quot;2897&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2924&quot; data-start=&quot;2902&quot; data-ke-size=&quot;size26&quot;&gt;f-string (가장 많이 사용)&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;f&quot;이름은 &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt; 입니다.&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2983&quot; data-start=&quot;2980&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3001&quot; data-start=&quot;2985&quot;&gt;17. 파일 읽기 / 쓰기&lt;/h1&gt;
&lt;h2 data-end=&quot;3011&quot; data-start=&quot;3003&quot; data-ke-size=&quot;size26&quot;&gt;파일 열기&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;w&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3057&quot; data-start=&quot;3054&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3067&quot; data-start=&quot;3059&quot; data-ke-size=&quot;size26&quot;&gt;모드 종류&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;모드설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3136&quot; data-start=&quot;3069&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;3136&quot; data-start=&quot;3091&quot;&gt;
&lt;tr data-end=&quot;3101&quot; data-start=&quot;3091&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3095&quot; data-start=&quot;3091&quot;&gt;r&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3101&quot; data-start=&quot;3095&quot;&gt;읽기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3112&quot; data-start=&quot;3102&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3106&quot; data-start=&quot;3102&quot;&gt;w&lt;/td&gt;
&lt;td data-end=&quot;3112&quot; data-start=&quot;3106&quot; data-col-size=&quot;sm&quot;&gt;쓰기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3123&quot; data-start=&quot;3113&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3117&quot; data-start=&quot;3113&quot;&gt;a&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3123&quot; data-start=&quot;3117&quot;&gt;추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3136&quot; data-start=&quot;3124&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3128&quot; data-start=&quot;3124&quot;&gt;b&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3136&quot; data-start=&quot;3128&quot;&gt;바이너리&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3141&quot; data-start=&quot;3138&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3151&quot; data-start=&quot;3143&quot; data-ke-size=&quot;size26&quot;&gt;파일 쓰기&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;w&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;write(&lt;/span&gt;&lt;span&gt;&quot;Hello&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;close()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3224&quot; data-start=&quot;3221&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3234&quot; data-start=&quot;3226&quot; data-ke-size=&quot;size26&quot;&gt;파일 읽기&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;r&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;read()&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;close()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3318&quot; data-start=&quot;3315&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3336&quot; data-start=&quot;3320&quot;&gt;18. 파일 한 줄씩 읽기&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;line&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;readline()&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;line&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3410&quot; data-start=&quot;3407&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3428&quot; data-start=&quot;3412&quot;&gt;19. 파일 전체 줄 읽기&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;lines&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;readlines()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3470&quot; data-start=&quot;3467&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3492&quot; data-start=&quot;3472&quot;&gt;20. with 문 사용 (권장)&lt;/h1&gt;
&lt;p data-end=&quot;3509&quot; data-start=&quot;3494&quot; data-ke-size=&quot;size16&quot;&gt;파일을 자동으로 닫아줍니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;with&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;open&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;r&quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;read()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3582&quot; data-start=&quot;3579&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3596&quot; data-start=&quot;3584&quot;&gt;입출력 핵심 정리표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;기능함수
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3738&quot; data-start=&quot;3598&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;3738&quot; data-start=&quot;3620&quot;&gt;
&lt;tr data-end=&quot;3640&quot; data-start=&quot;3620&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3629&quot; data-start=&quot;3620&quot;&gt;사용자 입력&lt;/td&gt;
&lt;td data-end=&quot;3640&quot; data-start=&quot;3629&quot; data-col-size=&quot;sm&quot;&gt;input()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3660&quot; data-start=&quot;3641&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3649&quot; data-start=&quot;3641&quot;&gt;화면 출력&lt;/td&gt;
&lt;td data-end=&quot;3660&quot; data-start=&quot;3649&quot; data-col-size=&quot;sm&quot;&gt;print()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3679&quot; data-start=&quot;3661&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3669&quot; data-start=&quot;3661&quot;&gt;파일 열기&lt;/td&gt;
&lt;td data-end=&quot;3679&quot; data-start=&quot;3669&quot; data-col-size=&quot;sm&quot;&gt;open()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3699&quot; data-start=&quot;3680&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3688&quot; data-start=&quot;3680&quot;&gt;파일 쓰기&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3699&quot; data-start=&quot;3688&quot;&gt;write()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3718&quot; data-start=&quot;3700&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3708&quot; data-start=&quot;3700&quot;&gt;파일 읽기&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3718&quot; data-start=&quot;3708&quot;&gt;read()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3738&quot; data-start=&quot;3719&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3730&quot; data-start=&quot;3719&quot;&gt;자동 파일 종료&lt;/td&gt;
&lt;td data-end=&quot;3738&quot; data-start=&quot;3730&quot; data-col-size=&quot;sm&quot;&gt;with&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3743&quot; data-start=&quot;3740&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3755&quot; data-start=&quot;3745&quot;&gt;함수 핵심 요약&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;개념설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3898&quot; data-start=&quot;3757&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;3898&quot; data-start=&quot;3779&quot;&gt;
&lt;tr data-end=&quot;3794&quot; data-start=&quot;3779&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3787&quot; data-start=&quot;3779&quot;&gt;함수 정의&lt;/td&gt;
&lt;td data-end=&quot;3794&quot; data-start=&quot;3787&quot; data-col-size=&quot;sm&quot;&gt;def&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3813&quot; data-start=&quot;3795&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3803&quot; data-start=&quot;3795&quot;&gt;결과 반환&lt;/td&gt;
&lt;td data-end=&quot;3813&quot; data-start=&quot;3803&quot; data-col-size=&quot;sm&quot;&gt;return&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3833&quot; data-start=&quot;3814&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3824&quot; data-start=&quot;3814&quot;&gt;가변 매개변수&lt;/td&gt;
&lt;td data-end=&quot;3833&quot; data-start=&quot;3824&quot; data-col-size=&quot;sm&quot;&gt;*args&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3857&quot; data-start=&quot;3834&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3845&quot; data-start=&quot;3834&quot;&gt;키워드 매개변수&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3857&quot; data-start=&quot;3845&quot;&gt;**kwargs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3876&quot; data-start=&quot;3858&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3866&quot; data-start=&quot;3858&quot;&gt;익명 함수&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3876&quot; data-start=&quot;3866&quot;&gt;lambda&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3898&quot; data-start=&quot;3877&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3888&quot; data-start=&quot;3877&quot;&gt;전역 변수 사용&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3898&quot; data-start=&quot;3888&quot;&gt;global&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3903&quot; data-start=&quot;3900&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3915&quot; data-start=&quot;3905&quot;&gt;최종 핵심 정리&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4073&quot; data-start=&quot;3917&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3939&quot; data-start=&quot;3917&quot;&gt;함수는 코드 재사용을 위해 사용된다.&lt;/li&gt;
&lt;li data-end=&quot;3963&quot; data-start=&quot;3940&quot;&gt;input()은 사용자 입력을 받는다.&lt;/li&gt;
&lt;li data-end=&quot;3984&quot; data-start=&quot;3964&quot;&gt;print()는 화면에 출력한다.&lt;/li&gt;
&lt;li data-end=&quot;4009&quot; data-start=&quot;3985&quot;&gt;파일 입출력은 open()으로 시작한다.&lt;/li&gt;
&lt;li data-end=&quot;4038&quot; data-start=&quot;4010&quot;&gt;with 문을 사용하면 파일을 자동으로 닫는다.&lt;/li&gt;
&lt;li data-end=&quot;4073&quot; data-start=&quot;4039&quot;&gt;lambda는 간단한 함수를 한 줄로 작성할 때 사용한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/22</guid>
      <comments>https://mrgong-robotics.tistory.com/22#entry22comment</comments>
      <pubDate>Wed, 4 Mar 2026 19:40:24 +0900</pubDate>
    </item>
    <item>
      <title>03 - 3 for문</title>
      <link>https://mrgong-robotics.tistory.com/21</link>
      <description>&lt;h1 data-end=&quot;104&quot; data-start=&quot;91&quot;&gt;파이썬 for문 정리&lt;/h1&gt;
&lt;h2 data-end=&quot;120&quot; data-start=&quot;106&quot; data-ke-size=&quot;size26&quot;&gt;1. for문의 역할&lt;/h2&gt;
&lt;p data-end=&quot;176&quot; data-start=&quot;122&quot; data-ke-size=&quot;size16&quot;&gt;for문은 &lt;b&gt;반복 가능한 객체(iterable)의 요소를 하나씩 꺼내 실행하는 반복문&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-end=&quot;222&quot; data-start=&quot;178&quot; data-ke-size=&quot;size16&quot;&gt;즉, 리스트, 문자열, 튜플, 딕셔너리 등 &lt;b&gt;데이터의 개수만큼 반복&lt;/b&gt;합니다.&lt;/p&gt;
&lt;hr data-end=&quot;227&quot; data-start=&quot;224&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;239&quot; data-start=&quot;229&quot;&gt;2. 기본 구조&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;338&quot; data-start=&quot;286&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;309&quot; data-start=&quot;286&quot;&gt;변수 &amp;rarr; 반복하면서 값이 저장되는 변수&lt;/li&gt;
&lt;li data-end=&quot;338&quot; data-start=&quot;310&quot;&gt;반복가능객체 &amp;rarr; 리스트, 문자열, range 등&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;343&quot; data-start=&quot;340&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;360&quot; data-start=&quot;345&quot;&gt;3. range() 함수&lt;/h1&gt;
&lt;p data-end=&quot;392&quot; data-start=&quot;362&quot; data-ke-size=&quot;size16&quot;&gt;숫자를 일정 범위만큼 반복할 때 가장 많이 사용합니다.&lt;/p&gt;
&lt;p data-end=&quot;723&quot; data-start=&quot;707&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;728&quot; data-start=&quot;725&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;741&quot; data-start=&quot;730&quot;&gt;4. 리스트 반복&lt;/h1&gt;
&lt;p data-end=&quot;858&quot; data-start=&quot;839&quot; data-ke-size=&quot;size16&quot;&gt;리스트의 요소 개수만큼 반복됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;863&quot; data-start=&quot;860&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;876&quot; data-start=&quot;865&quot;&gt;5. 문자열 반복&lt;/h1&gt;
&lt;p data-end=&quot;983&quot; data-start=&quot;965&quot; data-ke-size=&quot;size16&quot;&gt;문자열도 문자 단위로 반복됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;988&quot; data-start=&quot;985&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1002&quot; data-start=&quot;990&quot;&gt;6. 딕셔너리 반복&lt;/h1&gt;
&lt;p data-end=&quot;1036&quot; data-start=&quot;1004&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리는 기본적으로 &lt;b&gt;key를 기준으로 반복됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;hr data-end=&quot;1146&quot; data-start=&quot;1143&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1169&quot; data-start=&quot;1148&quot; data-ke-size=&quot;size23&quot;&gt;key와 value 동시에 반복&lt;/h3&gt;
&lt;hr data-end=&quot;1245&quot; data-start=&quot;1242&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1257&quot; data-start=&quot;1247&quot;&gt;7. break&lt;/h1&gt;
&lt;p data-end=&quot;1277&quot; data-start=&quot;1259&quot; data-ke-size=&quot;size16&quot;&gt;반복문을 &lt;b&gt;즉시 종료&lt;/b&gt;합니다.&lt;/p&gt;
&lt;hr data-end=&quot;1382&quot; data-start=&quot;1379&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1397&quot; data-start=&quot;1384&quot;&gt;8. continue&lt;/h1&gt;
&lt;p data-end=&quot;1429&quot; data-start=&quot;1399&quot; data-ke-size=&quot;size16&quot;&gt;현재 반복을 건너뛰고 &lt;b&gt;다음 반복으로 이동&lt;/b&gt;합니다.&lt;/p&gt;
&lt;hr data-end=&quot;1534&quot; data-start=&quot;1531&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1546&quot; data-start=&quot;1536&quot;&gt;9. else문&lt;/h1&gt;
&lt;p data-end=&quot;1579&quot; data-start=&quot;1548&quot; data-ke-size=&quot;size16&quot;&gt;파이썬 for문에는 &lt;b&gt;else가 붙을 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1608&quot; data-start=&quot;1581&quot; data-ke-size=&quot;size16&quot;&gt;반복문이 &lt;b&gt;정상적으로 끝났을 때 실행&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;p data-end=&quot;1684&quot; data-start=&quot;1682&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1731&quot; data-start=&quot;1707&quot; data-ke-size=&quot;size16&quot;&gt;※ break로 종료되면 실행되지 않습니다.&lt;/p&gt;
&lt;hr data-end=&quot;1736&quot; data-start=&quot;1733&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1751&quot; data-start=&quot;1738&quot;&gt;10. 중첩 for문&lt;/h1&gt;
&lt;p data-end=&quot;1778&quot; data-start=&quot;1753&quot; data-ke-size=&quot;size16&quot;&gt;for문 안에 for문을 사용할 수 있습니다.&lt;/p&gt;
&lt;hr data-end=&quot;1909&quot; data-start=&quot;1906&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1928&quot; data-start=&quot;1911&quot;&gt;11. enumerate()&lt;/h1&gt;
&lt;p data-end=&quot;1954&quot; data-start=&quot;1930&quot; data-ke-size=&quot;size16&quot;&gt;인덱스와 값을 동시에 사용할 때 사용합니다.&lt;/p&gt;
&lt;hr data-end=&quot;2090&quot; data-start=&quot;2087&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2103&quot; data-start=&quot;2092&quot;&gt;12. zip()&lt;/h1&gt;
&lt;p data-end=&quot;2129&quot; data-start=&quot;2105&quot; data-ke-size=&quot;size16&quot;&gt;여러 리스트를 동시에 반복할 때 사용합니다.&lt;/p&gt;
&lt;hr data-end=&quot;2244&quot; data-start=&quot;2241&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2261&quot; data-start=&quot;2246&quot;&gt;13. 리스트 컴프리헨션&lt;/h1&gt;
&lt;p data-end=&quot;2285&quot; data-start=&quot;2263&quot; data-ke-size=&quot;size16&quot;&gt;for문을 간단하게 표현하는 방식입니다.&lt;/p&gt;
&lt;hr data-end=&quot;2396&quot; data-start=&quot;2393&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2410&quot; data-start=&quot;2398&quot;&gt;for문 특징 정리&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;특징설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2562&quot; data-start=&quot;2412&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2562&quot; data-start=&quot;2438&quot;&gt;
&lt;tr data-end=&quot;2461&quot; data-start=&quot;2438&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2446&quot; data-start=&quot;2438&quot;&gt;반복 기준&lt;/td&gt;
&lt;td data-end=&quot;2461&quot; data-start=&quot;2446&quot; data-col-size=&quot;sm&quot;&gt;iterable 객체&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2490&quot; data-start=&quot;2462&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2470&quot; data-start=&quot;2462&quot;&gt;반복 대상&lt;/td&gt;
&lt;td data-end=&quot;2490&quot; data-start=&quot;2470&quot; data-col-size=&quot;sm&quot;&gt;리스트, 문자열, 딕셔너리 등&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2511&quot; data-start=&quot;2491&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2499&quot; data-start=&quot;2491&quot;&gt;범위 반복&lt;/td&gt;
&lt;td data-end=&quot;2511&quot; data-start=&quot;2499&quot; data-col-size=&quot;sm&quot;&gt;range 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2539&quot; data-start=&quot;2512&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2520&quot; data-start=&quot;2512&quot;&gt;반복 제어&lt;/td&gt;
&lt;td data-end=&quot;2539&quot; data-start=&quot;2520&quot; data-col-size=&quot;sm&quot;&gt;break, continue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2562&quot; data-start=&quot;2540&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2548&quot; data-start=&quot;2540&quot;&gt;반복 완료&lt;/td&gt;
&lt;td data-end=&quot;2562&quot; data-start=&quot;2548&quot; data-col-size=&quot;sm&quot;&gt;else 사용 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2567&quot; data-start=&quot;2564&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2586&quot; data-start=&quot;2569&quot;&gt;for vs while 비교&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;구분for / while
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2706&quot; data-start=&quot;2588&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2706&quot; data-start=&quot;2629&quot;&gt;
&lt;tr data-end=&quot;2652&quot; data-start=&quot;2629&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2637&quot; data-start=&quot;2629&quot;&gt;반복 기준&lt;/td&gt;
&lt;td data-end=&quot;2646&quot; data-start=&quot;2637&quot; data-col-size=&quot;sm&quot;&gt;데이터 개수&lt;/td&gt;
&lt;td data-end=&quot;2652&quot; data-start=&quot;2646&quot; data-col-size=&quot;sm&quot;&gt;조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2681&quot; data-start=&quot;2653&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2661&quot; data-start=&quot;2653&quot;&gt;사용 상황&lt;/td&gt;
&lt;td data-end=&quot;2672&quot; data-start=&quot;2661&quot; data-col-size=&quot;sm&quot;&gt;반복 횟수 명확&lt;/td&gt;
&lt;td data-end=&quot;2681&quot; data-start=&quot;2672&quot; data-col-size=&quot;sm&quot;&gt;조건 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2706&quot; data-start=&quot;2682&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2688&quot; data-start=&quot;2682&quot;&gt;가독성&lt;/td&gt;
&lt;td data-end=&quot;2693&quot; data-start=&quot;2688&quot; data-col-size=&quot;sm&quot;&gt;좋음&lt;/td&gt;
&lt;td data-end=&quot;2706&quot; data-start=&quot;2693&quot; data-col-size=&quot;sm&quot;&gt;복잡해질 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2711&quot; data-start=&quot;2708&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2721&quot; data-start=&quot;2713&quot;&gt;핵심 요약표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;항목내용
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2895&quot; data-start=&quot;2723&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2895&quot; data-start=&quot;2749&quot;&gt;
&lt;tr data-end=&quot;2773&quot; data-start=&quot;2749&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2757&quot; data-start=&quot;2749&quot;&gt;기본 구조&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2773&quot; data-start=&quot;2757&quot;&gt;for 변수 in 객체&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2793&quot; data-start=&quot;2774&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2782&quot; data-start=&quot;2774&quot;&gt;숫자 반복&lt;/td&gt;
&lt;td data-end=&quot;2793&quot; data-start=&quot;2782&quot; data-col-size=&quot;sm&quot;&gt;range()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2811&quot; data-start=&quot;2794&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2802&quot; data-start=&quot;2794&quot;&gt;반복 종료&lt;/td&gt;
&lt;td data-end=&quot;2811&quot; data-start=&quot;2802&quot; data-col-size=&quot;sm&quot;&gt;break&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2834&quot; data-start=&quot;2812&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2822&quot; data-start=&quot;2812&quot;&gt;반복 건너뛰기&lt;/td&gt;
&lt;td data-end=&quot;2834&quot; data-start=&quot;2822&quot; data-col-size=&quot;sm&quot;&gt;continue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2851&quot; data-start=&quot;2835&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2843&quot; data-start=&quot;2835&quot;&gt;반복 완료&lt;/td&gt;
&lt;td data-end=&quot;2851&quot; data-start=&quot;2843&quot; data-col-size=&quot;sm&quot;&gt;else&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2876&quot; data-start=&quot;2852&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2861&quot; data-start=&quot;2852&quot;&gt;인덱스 사용&lt;/td&gt;
&lt;td data-end=&quot;2876&quot; data-start=&quot;2861&quot; data-col-size=&quot;sm&quot;&gt;enumerate()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2895&quot; data-start=&quot;2877&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2886&quot; data-start=&quot;2877&quot;&gt;여러 리스트&lt;/td&gt;
&lt;td data-end=&quot;2895&quot; data-start=&quot;2886&quot; data-col-size=&quot;sm&quot;&gt;zip()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2900&quot; data-start=&quot;2897&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2912&quot; data-start=&quot;2902&quot;&gt;최종 핵심 정리&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3098&quot; data-start=&quot;2914&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2950&quot; data-start=&quot;2914&quot;&gt;for문은 &lt;b&gt;반복 가능한 객체를 순회하는 반복문&lt;/b&gt;이다.&lt;/li&gt;
&lt;li data-end=&quot;2985&quot; data-start=&quot;2951&quot;&gt;range()를 사용하면 숫자 범위를 반복할 수 있다.&lt;/li&gt;
&lt;li data-end=&quot;3024&quot; data-start=&quot;2986&quot;&gt;break는 반복 종료, continue는 반복 건너뛰기이다.&lt;/li&gt;
&lt;li data-end=&quot;3053&quot; data-start=&quot;3025&quot;&gt;for문은 else와 함께 사용할 수 있다.&lt;/li&gt;
&lt;li data-end=&quot;3098&quot; data-start=&quot;3054&quot;&gt;enumerate와 zip을 사용하면 반복을 더 효율적으로 처리할 수 있다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/21</guid>
      <comments>https://mrgong-robotics.tistory.com/21#entry21comment</comments>
      <pubDate>Wed, 4 Mar 2026 17:17:30 +0900</pubDate>
    </item>
    <item>
      <title>03 - 2 while문</title>
      <link>https://mrgong-robotics.tistory.com/20</link>
      <description>&lt;h1 data-end=&quot;88&quot; data-start=&quot;70&quot;&gt;파이썬 while문 핵심 정리&lt;/h1&gt;
&lt;h2 data-end=&quot;106&quot; data-start=&quot;90&quot; data-ke-size=&quot;size26&quot;&gt;1. while문의 역할&lt;/h2&gt;
&lt;p data-end=&quot;175&quot; data-start=&quot;108&quot; data-ke-size=&quot;size16&quot;&gt;while문은 &lt;b&gt;조건이 True인 동안 반복 실행되는 반복문&lt;/b&gt;입니다.&lt;br /&gt;조건이 False가 되면 반복이 종료됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;180&quot; data-start=&quot;177&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;192&quot; data-start=&quot;182&quot;&gt;2. 기본 구조&lt;/h1&gt;
&lt;p data-end=&quot;233&quot; data-start=&quot;228&quot; data-ke-size=&quot;size16&quot;&gt;동작 과정&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;290&quot; data-start=&quot;235&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;244&quot; data-start=&quot;235&quot;&gt;조건식 검사&lt;/li&gt;
&lt;li data-end=&quot;261&quot; data-start=&quot;245&quot;&gt;True &amp;rarr; 실행문 실행&lt;/li&gt;
&lt;li data-end=&quot;273&quot; data-start=&quot;262&quot;&gt;다시 조건 검사&lt;/li&gt;
&lt;li data-end=&quot;290&quot; data-start=&quot;274&quot;&gt;False &amp;rarr; 반복 종료&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;295&quot; data-start=&quot;292&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;307&quot; data-start=&quot;297&quot;&gt;3. 기본 예제&lt;/h1&gt;
&lt;p data-end=&quot;371&quot; data-start=&quot;369&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;p data-end=&quot;394&quot; data-start=&quot;392&quot; data-ke-size=&quot;size16&quot;&gt;설명&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;426&quot; data-start=&quot;396&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;412&quot; data-start=&quot;396&quot;&gt;i가 5 이하인 동안 반복&lt;/li&gt;
&lt;li data-end=&quot;426&quot; data-start=&quot;413&quot;&gt;반복마다 i 값 증가&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;431&quot; data-start=&quot;428&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;459&quot; data-start=&quot;433&quot;&gt;4. 무한 반복 (Infinite Loop)&lt;/h1&gt;
&lt;p data-end=&quot;485&quot; data-start=&quot;461&quot; data-ke-size=&quot;size16&quot;&gt;조건이 항상 True이면 반복이 계속됩니다.&lt;/p&gt;
&lt;p data-end=&quot;563&quot; data-start=&quot;533&quot; data-ke-size=&quot;size16&quot;&gt;이런 경우 보통 &lt;b&gt;break&lt;/b&gt;로 반복을 종료합니다.&lt;/p&gt;
&lt;hr data-end=&quot;568&quot; data-start=&quot;565&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;580&quot; data-start=&quot;570&quot;&gt;5. break&lt;/h1&gt;
&lt;p data-end=&quot;607&quot; data-start=&quot;582&quot; data-ke-size=&quot;size16&quot;&gt;break는 &lt;b&gt;반복문을 즉시 종료&lt;/b&gt;합니다.&lt;/p&gt;
&lt;hr data-end=&quot;699&quot; data-start=&quot;696&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;714&quot; data-start=&quot;701&quot;&gt;6. continue&lt;/h1&gt;
&lt;p data-end=&quot;756&quot; data-start=&quot;716&quot; data-ke-size=&quot;size16&quot;&gt;continue는 &lt;b&gt;현재 반복을 건너뛰고 다음 반복으로 이동&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-end=&quot;853&quot; data-start=&quot;851&quot; data-ke-size=&quot;size16&quot;&gt;출력&lt;/p&gt;
&lt;hr data-end=&quot;875&quot; data-start=&quot;872&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;893&quot; data-start=&quot;877&quot;&gt;7. while문과 조건식&lt;/h1&gt;
&lt;p data-end=&quot;924&quot; data-start=&quot;895&quot; data-ke-size=&quot;size16&quot;&gt;while문에는 다양한 조건식을 사용할 수 있습니다.&lt;/p&gt;
&lt;h3 data-end=&quot;935&quot; data-start=&quot;926&quot; data-ke-size=&quot;size23&quot;&gt;비교 연산&lt;/h3&gt;
&lt;h3 data-end=&quot;977&quot; data-start=&quot;968&quot; data-ke-size=&quot;size23&quot;&gt;논리 연산&lt;/h3&gt;
&lt;h3 data-end=&quot;1027&quot; data-start=&quot;1017&quot; data-ke-size=&quot;size23&quot;&gt;bool 값&lt;/h3&gt;
&lt;hr data-end=&quot;1059&quot; data-start=&quot;1056&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1075&quot; data-start=&quot;1061&quot;&gt;8. while문 특징&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;특징설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1220&quot; data-start=&quot;1077&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1220&quot; data-start=&quot;1103&quot;&gt;
&lt;tr data-end=&quot;1130&quot; data-start=&quot;1103&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1114&quot; data-start=&quot;1103&quot;&gt;조건 기반 반복&lt;/td&gt;
&lt;td data-end=&quot;1130&quot; data-start=&quot;1114&quot; data-col-size=&quot;sm&quot;&gt;조건이 참인 동안 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1166&quot; data-start=&quot;1131&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1142&quot; data-start=&quot;1131&quot;&gt;반복 횟수 미정&lt;/td&gt;
&lt;td data-end=&quot;1166&quot; data-start=&quot;1142&quot; data-col-size=&quot;sm&quot;&gt;반복 횟수가 정해지지 않은 경우 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1190&quot; data-start=&quot;1167&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1177&quot; data-start=&quot;1167&quot;&gt;들여쓰기 필수&lt;/td&gt;
&lt;td data-end=&quot;1190&quot; data-start=&quot;1177&quot; data-col-size=&quot;sm&quot;&gt;파이썬 블록 구조&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1220&quot; data-start=&quot;1191&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1202&quot; data-start=&quot;1191&quot;&gt;무한 루프 가능&lt;/td&gt;
&lt;td data-end=&quot;1220&quot; data-start=&quot;1202&quot; data-col-size=&quot;sm&quot;&gt;조건이 항상 True일 때&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1225&quot; data-start=&quot;1222&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1247&quot; data-start=&quot;1227&quot;&gt;9. for문과 while문 차이&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;구분 for문 while문
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1367&quot; data-start=&quot;1249&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1367&quot; data-start=&quot;1292&quot;&gt;
&lt;tr data-end=&quot;1314&quot; data-start=&quot;1292&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1300&quot; data-start=&quot;1292&quot;&gt;반복 기준&lt;/td&gt;
&lt;td data-end=&quot;1308&quot; data-start=&quot;1300&quot; data-col-size=&quot;sm&quot;&gt;반복 횟수&lt;/td&gt;
&lt;td data-end=&quot;1314&quot; data-start=&quot;1308&quot; data-col-size=&quot;sm&quot;&gt;조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1340&quot; data-start=&quot;1315&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1323&quot; data-start=&quot;1315&quot;&gt;사용 상황&lt;/td&gt;
&lt;td data-end=&quot;1331&quot; data-start=&quot;1323&quot; data-col-size=&quot;sm&quot;&gt;횟수 반복&lt;/td&gt;
&lt;td data-end=&quot;1340&quot; data-start=&quot;1331&quot; data-col-size=&quot;sm&quot;&gt;조건 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1367&quot; data-start=&quot;1341&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1347&quot; data-start=&quot;1341&quot;&gt;가독성&lt;/td&gt;
&lt;td data-end=&quot;1354&quot; data-start=&quot;1347&quot; data-col-size=&quot;sm&quot;&gt;더 좋음&lt;/td&gt;
&lt;td data-end=&quot;1367&quot; data-start=&quot;1354&quot; data-col-size=&quot;sm&quot;&gt;복잡해질 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1495&quot; data-start=&quot;1492&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1507&quot; data-start=&quot;1497&quot;&gt;자주 하는 실수&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;실수설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1602&quot; data-start=&quot;1509&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1602&quot; data-start=&quot;1535&quot;&gt;
&lt;tr data-end=&quot;1556&quot; data-start=&quot;1535&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1544&quot; data-start=&quot;1535&quot;&gt;증감식 누락&lt;/td&gt;
&lt;td data-end=&quot;1556&quot; data-start=&quot;1544&quot; data-col-size=&quot;sm&quot;&gt;무한 루프 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1579&quot; data-start=&quot;1557&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1567&quot; data-start=&quot;1557&quot;&gt;들여쓰기 오류&lt;/td&gt;
&lt;td data-end=&quot;1579&quot; data-start=&quot;1567&quot; data-col-size=&quot;sm&quot;&gt;실행 블록 오류&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1602&quot; data-start=&quot;1580&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1589&quot; data-start=&quot;1580&quot;&gt;조건식 오류&lt;/td&gt;
&lt;td data-end=&quot;1602&quot; data-start=&quot;1589&quot; data-col-size=&quot;sm&quot;&gt;반복 종료 안 됨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1607&quot; data-start=&quot;1604&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1617&quot; data-start=&quot;1609&quot;&gt;핵심 요약표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;항목내용
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1753&quot; data-start=&quot;1619&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1753&quot; data-start=&quot;1645&quot;&gt;
&lt;tr data-end=&quot;1669&quot; data-start=&quot;1645&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1650&quot; data-start=&quot;1645&quot;&gt;역할&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1669&quot; data-start=&quot;1650&quot;&gt;조건이 True인 동안 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1695&quot; data-start=&quot;1670&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1675&quot; data-start=&quot;1670&quot;&gt;종료&lt;/td&gt;
&lt;td data-end=&quot;1695&quot; data-start=&quot;1675&quot; data-col-size=&quot;sm&quot;&gt;조건이 False가 되면 종료&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1710&quot; data-start=&quot;1696&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1701&quot; data-start=&quot;1696&quot;&gt;탈출&lt;/td&gt;
&lt;td data-end=&quot;1710&quot; data-start=&quot;1701&quot; data-col-size=&quot;sm&quot;&gt;break&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1730&quot; data-start=&quot;1711&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1718&quot; data-start=&quot;1711&quot;&gt;건너뛰기&lt;/td&gt;
&lt;td data-end=&quot;1730&quot; data-start=&quot;1718&quot; data-col-size=&quot;sm&quot;&gt;continue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1753&quot; data-start=&quot;1731&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1739&quot; data-start=&quot;1731&quot;&gt;무한 반복&lt;/td&gt;
&lt;td data-end=&quot;1753&quot; data-start=&quot;1739&quot; data-col-size=&quot;sm&quot;&gt;while True&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1758&quot; data-start=&quot;1755&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1770&quot; data-start=&quot;1760&quot;&gt;최종 핵심 정리&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;1872&quot; data-start=&quot;1772&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1796&quot; data-start=&quot;1772&quot;&gt;while문은 조건 기반 반복문이다.&lt;/li&gt;
&lt;li data-end=&quot;1822&quot; data-start=&quot;1797&quot;&gt;조건이 True인 동안 계속 실행된다.&lt;/li&gt;
&lt;li data-end=&quot;1847&quot; data-start=&quot;1823&quot;&gt;break로 반복을 종료할 수 있다.&lt;/li&gt;
&lt;li data-is-last-node=&quot;&quot; data-end=&quot;1872&quot; data-start=&quot;1848&quot;&gt;continue로 특정 반복을 건너뛸 수 있다.&lt;/li&gt;
&lt;li data-end=&quot;1914&quot; data-start=&quot;1879&quot;&gt;반복 조건 변경을 하지 않으면 무한 루프가 발생할 수 있다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/20</guid>
      <comments>https://mrgong-robotics.tistory.com/20#entry20comment</comments>
      <pubDate>Wed, 4 Mar 2026 16:36:58 +0900</pubDate>
    </item>
    <item>
      <title>03 - 1 if문</title>
      <link>https://mrgong-robotics.tistory.com/19</link>
      <description>&lt;h1 data-end=&quot;93&quot; data-start=&quot;78&quot;&gt;파이썬 if문 핵심 정리&lt;/h1&gt;
&lt;h2 data-end=&quot;108&quot; data-start=&quot;95&quot; data-ke-size=&quot;size26&quot;&gt;1. if문의 역할&lt;/h2&gt;
&lt;p data-end=&quot;154&quot; data-start=&quot;110&quot; data-ke-size=&quot;size16&quot;&gt;if문은 &lt;b&gt;조건이 참(True)일 때만 특정 코드를 실행&lt;/b&gt;하는 선택문입니다.&lt;/p&gt;
&lt;p data-end=&quot;188&quot; data-start=&quot;156&quot; data-ke-size=&quot;size16&quot;&gt;프로그램의 흐름을 제어할 때 가장 기본이 되는 문장입니다.&lt;/p&gt;
&lt;hr data-end=&quot;193&quot; data-start=&quot;190&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;205&quot; data-start=&quot;195&quot;&gt;2. 기본 구조&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건식&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;291&quot; data-start=&quot;238&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;254&quot; data-start=&quot;238&quot;&gt;조건식이 True이면 실행&lt;/li&gt;
&lt;li data-end=&quot;268&quot; data-start=&quot;255&quot;&gt;False이면 건너뜀&lt;/li&gt;
&lt;li data-end=&quot;291&quot; data-start=&quot;269&quot;&gt;들여쓰기(Indentation) 필수&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;296&quot; data-start=&quot;293&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;313&quot; data-start=&quot;298&quot;&gt;3. if ~ else문&lt;/h1&gt;
&lt;p data-end=&quot;342&quot; data-start=&quot;315&quot; data-ke-size=&quot;size16&quot;&gt;두 가지 중 하나를 반드시 선택할 때 사용합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건식&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문1&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문2&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;441&quot; data-start=&quot;391&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;408&quot; data-start=&quot;391&quot;&gt;조건이 True &amp;rarr; 실행문1&lt;/li&gt;
&lt;li data-end=&quot;423&quot; data-start=&quot;409&quot;&gt;False &amp;rarr; 실행문2&lt;/li&gt;
&lt;li data-end=&quot;441&quot; data-start=&quot;424&quot;&gt;둘 중 하나는 반드시 실행됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;446&quot; data-start=&quot;443&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;470&quot; data-start=&quot;448&quot;&gt;4. if ~ elif ~ else문&lt;/h1&gt;
&lt;p data-end=&quot;498&quot; data-start=&quot;472&quot; data-ke-size=&quot;size16&quot;&gt;세 가지 이상 중 하나를 선택할 때 사용합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문1&lt;/span&gt;&lt;br /&gt;&lt;span&gt;elif&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건2&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문3&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;615&quot; data-start=&quot;566&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;581&quot; data-start=&quot;566&quot;&gt;위에서부터 순서대로 검사&lt;/li&gt;
&lt;li data-end=&quot;603&quot; data-start=&quot;582&quot;&gt;하나가 참이면 아래는 검사하지 않음&lt;/li&gt;
&lt;li data-end=&quot;615&quot; data-start=&quot;604&quot;&gt;순서가 매우 중요&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;620&quot; data-start=&quot;617&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;640&quot; data-start=&quot;622&quot;&gt;5. 조건식에 사용되는 연산자&lt;/h1&gt;
&lt;h2 data-end=&quot;653&quot; data-start=&quot;642&quot; data-ke-size=&quot;size26&quot;&gt;① 비교 연산자&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;연산자의미
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;764&quot; data-start=&quot;655&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;764&quot; data-start=&quot;686&quot;&gt;
&lt;tr data-end=&quot;697&quot; data-start=&quot;686&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;691&quot; data-start=&quot;686&quot;&gt;==&lt;/td&gt;
&lt;td data-end=&quot;697&quot; data-start=&quot;691&quot; data-col-size=&quot;sm&quot;&gt;같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;710&quot; data-start=&quot;698&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;703&quot; data-start=&quot;698&quot;&gt;!=&lt;/td&gt;
&lt;td data-end=&quot;710&quot; data-start=&quot;703&quot; data-col-size=&quot;sm&quot;&gt;다르다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;721&quot; data-start=&quot;711&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;715&quot; data-start=&quot;711&quot;&gt;&amp;gt;&lt;/td&gt;
&lt;td data-end=&quot;721&quot; data-start=&quot;715&quot; data-col-size=&quot;sm&quot;&gt;크다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;732&quot; data-start=&quot;722&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;726&quot; data-start=&quot;722&quot;&gt;&amp;lt;&lt;/td&gt;
&lt;td data-end=&quot;732&quot; data-start=&quot;726&quot; data-col-size=&quot;sm&quot;&gt;작다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;748&quot; data-start=&quot;733&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;738&quot; data-start=&quot;733&quot;&gt;&amp;gt;=&lt;/td&gt;
&lt;td data-end=&quot;748&quot; data-start=&quot;738&quot; data-col-size=&quot;sm&quot;&gt;크거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;764&quot; data-start=&quot;749&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;754&quot; data-start=&quot;749&quot;&gt;&amp;lt;=&lt;/td&gt;
&lt;td data-end=&quot;764&quot; data-start=&quot;754&quot; data-col-size=&quot;sm&quot;&gt;작거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;769&quot; data-start=&quot;766&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;782&quot; data-start=&quot;771&quot; data-ke-size=&quot;size26&quot;&gt;② 논리 연산자&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;연산자의미
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;868&quot; data-start=&quot;784&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;868&quot; data-start=&quot;815&quot;&gt;
&lt;tr data-end=&quot;834&quot; data-start=&quot;815&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;821&quot; data-start=&quot;815&quot;&gt;and&lt;/td&gt;
&lt;td data-end=&quot;834&quot; data-start=&quot;821&quot; data-col-size=&quot;sm&quot;&gt;모두 참일 때 참&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;854&quot; data-start=&quot;835&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;840&quot; data-start=&quot;835&quot;&gt;or&lt;/td&gt;
&lt;td data-end=&quot;854&quot; data-start=&quot;840&quot; data-col-size=&quot;sm&quot;&gt;하나라도 참이면 참&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;868&quot; data-start=&quot;855&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;861&quot; data-start=&quot;855&quot;&gt;not&lt;/td&gt;
&lt;td data-end=&quot;868&quot; data-start=&quot;861&quot; data-col-size=&quot;sm&quot;&gt;반대값&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;873&quot; data-start=&quot;870&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;and&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;20대&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;937&quot; data-start=&quot;934&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;955&quot; data-start=&quot;939&quot;&gt;6. 파이썬 if문의 특징&lt;/h1&gt;
&lt;h3 data-end=&quot;974&quot; data-start=&quot;957&quot; data-ke-size=&quot;size23&quot;&gt;① 중괄호 사용하지 않음&lt;/h3&gt;
&lt;p data-end=&quot;988&quot; data-start=&quot;975&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 들여쓰기로 블록 구분&lt;/p&gt;
&lt;h3 data-end=&quot;1007&quot; data-start=&quot;990&quot; data-ke-size=&quot;size23&quot;&gt;② 조건식에 괄호는 선택&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1046&quot; data-start=&quot;1035&quot; data-ke-size=&quot;size16&quot;&gt;가능하지만 필수 아님&lt;/p&gt;
&lt;h3 data-end=&quot;1067&quot; data-start=&quot;1048&quot; data-ke-size=&quot;size23&quot;&gt;③ False로 판단되는 값&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1099&quot; data-start=&quot;1069&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1072&quot; data-start=&quot;1069&quot;&gt;0&lt;/li&gt;
&lt;li data-end=&quot;1077&quot; data-start=&quot;1073&quot;&gt;&quot;&quot;&lt;/li&gt;
&lt;li data-end=&quot;1082&quot; data-start=&quot;1078&quot;&gt;[]&lt;/li&gt;
&lt;li data-end=&quot;1087&quot; data-start=&quot;1083&quot;&gt;{}&lt;/li&gt;
&lt;li data-end=&quot;1092&quot; data-start=&quot;1088&quot;&gt;()&lt;/li&gt;
&lt;li data-end=&quot;1099&quot; data-start=&quot;1093&quot;&gt;None&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1104&quot; data-start=&quot;1101&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;실행됨&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1154&quot; data-start=&quot;1145&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 실행되지 않음&lt;/p&gt;
&lt;hr data-end=&quot;1159&quot; data-start=&quot;1156&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1172&quot; data-start=&quot;1161&quot;&gt;7. 중첩 if문&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;조건2&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1261&quot; data-start=&quot;1221&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1241&quot; data-start=&quot;1221&quot;&gt;조건을 단계적으로 검사할 때 사용&lt;/li&gt;
&lt;li data-end=&quot;1261&quot; data-start=&quot;1242&quot;&gt;들여쓰기 깊어질수록 가독성 주의&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1266&quot; data-start=&quot;1263&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1289&quot; data-start=&quot;1268&quot;&gt;8. 한 줄 if문 (삼항 연산자)&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;result&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;합격&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;불합격&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1359&quot; data-start=&quot;1346&quot; data-ke-size=&quot;size16&quot;&gt;간단한 조건 표현에 사용&lt;/p&gt;
&lt;hr data-end=&quot;1364&quot; data-start=&quot;1361&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1382&quot; data-start=&quot;1366&quot;&gt;파이썬 if문 핵심 요약표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;상황사용 형태특징
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1573&quot; data-start=&quot;1384&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1573&quot; data-start=&quot;1433&quot;&gt;
&lt;tr data-end=&quot;1461&quot; data-start=&quot;1433&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1444&quot; data-start=&quot;1433&quot;&gt;조건 1개 판단&lt;/td&gt;
&lt;td data-end=&quot;1449&quot; data-start=&quot;1444&quot; data-col-size=&quot;sm&quot;&gt;if&lt;/td&gt;
&lt;td data-end=&quot;1461&quot; data-start=&quot;1449&quot; data-col-size=&quot;sm&quot;&gt;참일 때만 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1498&quot; data-start=&quot;1462&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1473&quot; data-start=&quot;1462&quot;&gt;2가지 중 선택&lt;/td&gt;
&lt;td data-end=&quot;1485&quot; data-start=&quot;1473&quot; data-col-size=&quot;sm&quot;&gt;if ~ else&lt;/td&gt;
&lt;td data-end=&quot;1498&quot; data-start=&quot;1485&quot; data-col-size=&quot;sm&quot;&gt;둘 중 하나 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1545&quot; data-start=&quot;1499&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1511&quot; data-start=&quot;1499&quot;&gt;3가지 이상 선택&lt;/td&gt;
&lt;td data-end=&quot;1530&quot; data-start=&quot;1511&quot; data-col-size=&quot;sm&quot;&gt;if ~ elif ~ else&lt;/td&gt;
&lt;td data-end=&quot;1545&quot; data-start=&quot;1530&quot; data-col-size=&quot;sm&quot;&gt;위에서부터 순차 검사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1573&quot; data-start=&quot;1546&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1554&quot; data-start=&quot;1546&quot;&gt;간단 조건&lt;/td&gt;
&lt;td data-end=&quot;1563&quot; data-start=&quot;1554&quot; data-col-size=&quot;sm&quot;&gt;삼항 연산자&lt;/td&gt;
&lt;td data-end=&quot;1573&quot; data-start=&quot;1563&quot; data-col-size=&quot;sm&quot;&gt;한 줄 표현&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1578&quot; data-start=&quot;1575&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1590&quot; data-start=&quot;1580&quot;&gt;자주 하는 실수&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;실수설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1725&quot; data-start=&quot;1592&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1725&quot; data-start=&quot;1620&quot;&gt;
&lt;tr data-end=&quot;1640&quot; data-start=&quot;1620&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1627&quot; data-start=&quot;1620&quot;&gt;= 사용&lt;/td&gt;
&lt;td data-end=&quot;1640&quot; data-start=&quot;1627&quot; data-col-size=&quot;sm&quot;&gt;비교는 == 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1663&quot; data-start=&quot;1641&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1651&quot; data-start=&quot;1641&quot;&gt;들여쓰기 오류&lt;/td&gt;
&lt;td data-end=&quot;1663&quot; data-start=&quot;1651&quot; data-col-size=&quot;sm&quot;&gt;블록 구분 필수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1691&quot; data-start=&quot;1664&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1675&quot; data-start=&quot;1664&quot;&gt;조건 순서 오류&lt;/td&gt;
&lt;td data-end=&quot;1691&quot; data-start=&quot;1675&quot; data-col-size=&quot;sm&quot;&gt;위 조건이 먼저 실행됨&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1725&quot; data-start=&quot;1692&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1708&quot; data-start=&quot;1692&quot;&gt;elif 대신 if 사용&lt;/td&gt;
&lt;td data-end=&quot;1725&quot; data-start=&quot;1708&quot; data-col-size=&quot;sm&quot;&gt;불필요한 중복 검사 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1730&quot; data-start=&quot;1727&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1742&quot; data-start=&quot;1732&quot;&gt;최종 핵심 정리&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1868&quot; data-start=&quot;1744&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1765&quot; data-start=&quot;1744&quot;&gt;if문은 조건이 참일 때 실행된다.&lt;/li&gt;
&lt;li data-end=&quot;1791&quot; data-start=&quot;1766&quot;&gt;파이썬은 중괄호 대신 들여쓰기를 사용한다.&lt;/li&gt;
&lt;li data-end=&quot;1814&quot; data-start=&quot;1792&quot;&gt;조건은 위에서 아래로 순차 검사한다.&lt;/li&gt;
&lt;li data-end=&quot;1844&quot; data-start=&quot;1815&quot;&gt;논리 연산자를 이용해 복합 조건을 만들 수 있다.&lt;/li&gt;
&lt;li data-end=&quot;1868&quot; data-start=&quot;1845&quot;&gt;간단한 조건은 삼항 연산자를 사용한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/19</guid>
      <comments>https://mrgong-robotics.tistory.com/19#entry19comment</comments>
      <pubDate>Wed, 4 Mar 2026 09:07:26 +0900</pubDate>
    </item>
    <item>
      <title>5강 - 선택문</title>
      <link>https://mrgong-robotics.tistory.com/18</link>
      <description>&lt;h1 data-end=&quot;97&quot; data-start=&quot;81&quot;&gt;프로그램의 작성 순서 정리&lt;/h1&gt;
&lt;h2 data-end=&quot;118&quot; data-start=&quot;99&quot; data-ke-size=&quot;size26&quot;&gt;1. 프로그램 기본 작성 흐름&lt;/h2&gt;
&lt;p data-end=&quot;144&quot; data-start=&quot;120&quot; data-ke-size=&quot;size16&quot;&gt;일반적인 프로그램의 흐름은 다음과 같습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;① 데이터 저장 공간 확보&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;rarr; ② 입력&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;rarr; ③ 데이터 가공(연산)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;rarr; ④ 출력&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;209&quot; data-start=&quot;199&quot; data-ke-size=&quot;size23&quot;&gt;단계별 설명&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;단계설명예시
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;435&quot; data-start=&quot;211&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;435&quot; data-start=&quot;251&quot;&gt;
&lt;tr data-end=&quot;321&quot; data-start=&quot;251&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;266&quot; data-start=&quot;251&quot;&gt;데이터 저장 공간 확보&lt;/td&gt;
&lt;td data-end=&quot;293&quot; data-start=&quot;266&quot; data-col-size=&quot;sm&quot;&gt;변수, 배열 등을 선언하여 메모리 공간 확보&lt;/td&gt;
&lt;td data-end=&quot;321&quot; data-start=&quot;293&quot; data-col-size=&quot;sm&quot;&gt;int a;, int arr[10];&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;356&quot; data-start=&quot;322&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;327&quot; data-start=&quot;322&quot;&gt;입력&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;343&quot; data-start=&quot;327&quot;&gt;사용자로부터 데이터 입력&lt;/td&gt;
&lt;td data-end=&quot;356&quot; data-start=&quot;343&quot; data-col-size=&quot;sm&quot;&gt;scanf()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;402&quot; data-start=&quot;357&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;366&quot; data-start=&quot;357&quot;&gt;데이터 가공&lt;/td&gt;
&lt;td data-end=&quot;380&quot; data-start=&quot;366&quot; data-col-size=&quot;sm&quot;&gt;연산자 및 계산 수행&lt;/td&gt;
&lt;td data-end=&quot;402&quot; data-start=&quot;380&quot; data-col-size=&quot;sm&quot;&gt;+, -, *, /&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;435&quot; data-start=&quot;403&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;408&quot; data-start=&quot;403&quot;&gt;출력&lt;/td&gt;
&lt;td data-end=&quot;421&quot; data-start=&quot;408&quot; data-col-size=&quot;sm&quot;&gt;결과를 화면에 출력&lt;/td&gt;
&lt;td data-end=&quot;435&quot; data-start=&quot;421&quot; data-col-size=&quot;sm&quot;&gt;printf()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;446&quot; data-start=&quot;437&quot; data-ke-size=&quot;size23&quot;&gt;예시 코드&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;main&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sum&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;// ① 저장 공간 확보&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;scanf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;%d %d&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;); &lt;/span&gt;&lt;span&gt;// ② 입력&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sum&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;// ③ 가공&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;%d&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sum&lt;/span&gt;&lt;span&gt;); &lt;/span&gt;&lt;span&gt;// ④ 출력&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;660&quot; data-start=&quot;657&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;686&quot; data-start=&quot;662&quot;&gt;제어문(Control Statement)&lt;/h1&gt;
&lt;p data-end=&quot;756&quot; data-start=&quot;688&quot; data-ke-size=&quot;size16&quot;&gt;프로그램은 위에서 아래로 순차적으로 실행됩니다.&lt;br /&gt;하지만 &lt;b&gt;조건에 따라 실행 여부가 달라질 때 제어문을 사용합니다.&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-end=&quot;768&quot; data-start=&quot;758&quot; data-ke-size=&quot;size26&quot;&gt;제어문의 종류&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;구분종류역할
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;949&quot; data-start=&quot;770&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;949&quot; data-start=&quot;810&quot;&gt;
&lt;tr data-end=&quot;851&quot; data-start=&quot;810&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;816&quot; data-start=&quot;810&quot;&gt;선택문&lt;/td&gt;
&lt;td data-end=&quot;834&quot; data-start=&quot;816&quot; data-col-size=&quot;sm&quot;&gt;if, switch~case&lt;/td&gt;
&lt;td data-end=&quot;851&quot; data-start=&quot;834&quot; data-col-size=&quot;sm&quot;&gt;조건에 따라 실행문 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;897&quot; data-start=&quot;852&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;858&quot; data-start=&quot;852&quot;&gt;반복문&lt;/td&gt;
&lt;td data-end=&quot;881&quot; data-start=&quot;858&quot; data-col-size=&quot;sm&quot;&gt;while, for, do~while&lt;/td&gt;
&lt;td data-end=&quot;897&quot; data-start=&quot;881&quot; data-col-size=&quot;sm&quot;&gt;조건이 참인 동안 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;949&quot; data-start=&quot;898&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;904&quot; data-start=&quot;898&quot;&gt;분기문&lt;/td&gt;
&lt;td data-end=&quot;936&quot; data-start=&quot;904&quot; data-col-size=&quot;sm&quot;&gt;break, continue, goto, return&lt;/td&gt;
&lt;td data-end=&quot;949&quot; data-start=&quot;936&quot; data-col-size=&quot;sm&quot;&gt;실행 흐름을 변경&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;954&quot; data-start=&quot;951&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;972&quot; data-start=&quot;956&quot;&gt;1. 선택문 (if 계열)&lt;/h1&gt;
&lt;h2 data-end=&quot;986&quot; data-start=&quot;974&quot; data-ke-size=&quot;size26&quot;&gt;1) 기본 if문&lt;/h2&gt;
&lt;h3 data-end=&quot;997&quot; data-start=&quot;988&quot; data-ke-size=&quot;size23&quot;&gt;사용 목적&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1020&quot; data-start=&quot;998&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1020&quot; data-start=&quot;998&quot;&gt;&lt;b&gt;하나의 조건을 판단&lt;/b&gt;할 때 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1028&quot; data-start=&quot;1022&quot; data-ke-size=&quot;size23&quot;&gt;구조&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건식&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1068&quot; data-start=&quot;1062&quot; data-ke-size=&quot;size23&quot;&gt;특징&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1134&quot; data-start=&quot;1070&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1084&quot; data-start=&quot;1070&quot;&gt;조건이 참일 때만 실행&lt;/li&gt;
&lt;li data-end=&quot;1111&quot; data-start=&quot;1085&quot;&gt;실행문이 2개 이상이면 반드시 {} 사용&lt;/li&gt;
&lt;li data-end=&quot;1134&quot; data-start=&quot;1112&quot;&gt;가독성을 위해 항상 중괄호 사용 권장&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1139&quot; data-start=&quot;1136&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1157&quot; data-start=&quot;1141&quot; data-ke-size=&quot;size26&quot;&gt;2) if ~ else문&lt;/h2&gt;
&lt;h3 data-end=&quot;1168&quot; data-start=&quot;1159&quot; data-ke-size=&quot;size23&quot;&gt;사용 목적&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1201&quot; data-start=&quot;1169&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1201&quot; data-start=&quot;1169&quot;&gt;&lt;b&gt;두 가지 중 하나를 반드시 선택&lt;/b&gt;해야 할 때 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1209&quot; data-start=&quot;1203&quot; data-ke-size=&quot;size23&quot;&gt;구조&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건식&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문1&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;} &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문2&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1272&quot; data-start=&quot;1263&quot; data-ke-size=&quot;size23&quot;&gt;보완 설명&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1333&quot; data-start=&quot;1274&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1291&quot; data-start=&quot;1274&quot;&gt;else에는 조건식이 없다.&lt;/li&gt;
&lt;li data-end=&quot;1311&quot; data-start=&quot;1292&quot;&gt;둘 중 하나는 반드시 실행된다.&lt;/li&gt;
&lt;li data-end=&quot;1333&quot; data-start=&quot;1312&quot;&gt;조건은 한 번만 검사된다 &amp;rarr; 효율적&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1359&quot; data-start=&quot;1335&quot; data-ke-size=&quot;size23&quot;&gt;왜 if를 두 번 쓰지 말아야 할까?&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;양수&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;0 또는 음수&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1448&quot; data-start=&quot;1444&quot; data-ke-size=&quot;size16&quot;&gt;문제점:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1493&quot; data-start=&quot;1449&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1461&quot; data-start=&quot;1449&quot;&gt;조건을 두 번 검사&lt;/li&gt;
&lt;li data-end=&quot;1493&quot; data-start=&quot;1462&quot;&gt;조건식이 정확하지 않으면 두 개 모두 실행될 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1532&quot; data-start=&quot;1495&quot; data-ke-size=&quot;size16&quot;&gt;따라서 &lt;b&gt;둘 중 하나 선택이라면 반드시 if ~ else 사용&lt;/b&gt;&lt;/p&gt;
&lt;hr data-end=&quot;1537&quot; data-start=&quot;1534&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1565&quot; data-start=&quot;1539&quot; data-ke-size=&quot;size26&quot;&gt;3) if ~ else if ~ else문&lt;/h2&gt;
&lt;h3 data-end=&quot;1576&quot; data-start=&quot;1567&quot; data-ke-size=&quot;size23&quot;&gt;사용 목적&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1601&quot; data-start=&quot;1577&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1601&quot; data-start=&quot;1577&quot;&gt;&lt;b&gt;3가지 이상 중 하나를 선택할 때&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1609&quot; data-start=&quot;1603&quot; data-ke-size=&quot;size23&quot;&gt;구조&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건1&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문1&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건2&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문2&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문3&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1701&quot; data-start=&quot;1691&quot; data-ke-size=&quot;size23&quot;&gt;중요한 특징&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1762&quot; data-start=&quot;1703&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1724&quot; data-start=&quot;1703&quot;&gt;조건을 위에서 아래로 차례로 검사&lt;/li&gt;
&lt;li data-end=&quot;1748&quot; data-start=&quot;1725&quot;&gt;하나가 참이면 나머지는 검사하지 않음&lt;/li&gt;
&lt;li data-end=&quot;1762&quot; data-start=&quot;1749&quot;&gt;순서가 매우 중요함&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-end=&quot;1770&quot; data-start=&quot;1764&quot; data-ke-size=&quot;size23&quot;&gt;예시&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;90&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;A&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;80&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;B&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;C&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1892&quot; data-start=&quot;1889&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1909&quot; data-start=&quot;1894&quot;&gt;조건식 작성 시 주의사항&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;주의사항설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2068&quot; data-start=&quot;1911&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2068&quot; data-start=&quot;1945&quot;&gt;
&lt;tr data-end=&quot;1982&quot; data-start=&quot;1945&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1953&quot; data-start=&quot;1945&quot;&gt;순서 중요&lt;/td&gt;
&lt;td data-end=&quot;1982&quot; data-start=&quot;1953&quot; data-col-size=&quot;sm&quot;&gt;위 조건이 먼저 참이 되면 아래는 검사 안 함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2012&quot; data-start=&quot;1983&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1995&quot; data-start=&quot;1983&quot;&gt;중복 조건 피하기&lt;/td&gt;
&lt;td data-end=&quot;2012&quot; data-start=&quot;1995&quot; data-col-size=&quot;sm&quot;&gt;논리적 흐름에 맞게 작성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2046&quot; data-start=&quot;2013&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2028&quot; data-start=&quot;2013&quot;&gt;가능성 높은 조건 먼저&lt;/td&gt;
&lt;td data-end=&quot;2046&quot; data-start=&quot;2028&quot; data-col-size=&quot;sm&quot;&gt;검사 횟수 줄여 성능 향상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2068&quot; data-start=&quot;2047&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2059&quot; data-start=&quot;2047&quot;&gt;항상 중괄호 사용&lt;/td&gt;
&lt;td data-end=&quot;2068&quot; data-start=&quot;2059&quot; data-col-size=&quot;sm&quot;&gt;실수 방지&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2073&quot; data-start=&quot;2070&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2087&quot; data-start=&quot;2075&quot;&gt;제어문 핵심 정리표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;상황사용 문장특징
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2267&quot; data-start=&quot;2089&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2267&quot; data-start=&quot;2136&quot;&gt;
&lt;tr data-end=&quot;2172&quot; data-start=&quot;2136&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2151&quot; data-start=&quot;2136&quot;&gt;1가지 실행 여부 판단&lt;/td&gt;
&lt;td data-end=&quot;2156&quot; data-start=&quot;2151&quot; data-col-size=&quot;sm&quot;&gt;if&lt;/td&gt;
&lt;td data-end=&quot;2172&quot; data-start=&quot;2156&quot; data-col-size=&quot;sm&quot;&gt;조건이 참일 때만 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2212&quot; data-start=&quot;2173&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2187&quot; data-start=&quot;2173&quot;&gt;2가지 중 하나 선택&lt;/td&gt;
&lt;td data-end=&quot;2199&quot; data-start=&quot;2187&quot; data-col-size=&quot;sm&quot;&gt;if ~ else&lt;/td&gt;
&lt;td data-end=&quot;2212&quot; data-start=&quot;2199&quot; data-col-size=&quot;sm&quot;&gt;반드시 하나 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2267&quot; data-start=&quot;2213&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2230&quot; data-start=&quot;2213&quot;&gt;3가지 이상 중 하나 선택&lt;/td&gt;
&lt;td data-end=&quot;2252&quot; data-start=&quot;2230&quot; data-col-size=&quot;sm&quot;&gt;if ~ else if ~ else&lt;/td&gt;
&lt;td data-end=&quot;2267&quot; data-start=&quot;2252&quot; data-col-size=&quot;sm&quot;&gt;위에서부터 순차 검사&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2272&quot; data-start=&quot;2269&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2289&quot; data-start=&quot;2274&quot;&gt;제어문 전체 구조 요약표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;구분키워드반복 여부조건 개수사용 목적
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2697&quot; data-start=&quot;2291&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2697&quot; data-start=&quot;2379&quot;&gt;
&lt;tr data-end=&quot;2411&quot; data-start=&quot;2379&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2385&quot; data-start=&quot;2379&quot;&gt;선택문&lt;/td&gt;
&lt;td data-end=&quot;2390&quot; data-start=&quot;2385&quot; data-col-size=&quot;sm&quot;&gt;if&lt;/td&gt;
&lt;td data-end=&quot;2394&quot; data-start=&quot;2390&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2399&quot; data-start=&quot;2394&quot; data-col-size=&quot;sm&quot;&gt;1개&lt;/td&gt;
&lt;td data-end=&quot;2411&quot; data-start=&quot;2399&quot; data-col-size=&quot;sm&quot;&gt;단일 조건 판단&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2449&quot; data-start=&quot;2412&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2418&quot; data-start=&quot;2412&quot;&gt;선택문&lt;/td&gt;
&lt;td data-end=&quot;2428&quot; data-start=&quot;2418&quot; data-col-size=&quot;sm&quot;&gt;if~else&lt;/td&gt;
&lt;td data-end=&quot;2432&quot; data-start=&quot;2428&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2437&quot; data-start=&quot;2432&quot; data-col-size=&quot;sm&quot;&gt;1개&lt;/td&gt;
&lt;td data-end=&quot;2449&quot; data-start=&quot;2437&quot; data-col-size=&quot;sm&quot;&gt;2가지 중 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2492&quot; data-start=&quot;2450&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2456&quot; data-start=&quot;2450&quot;&gt;선택문&lt;/td&gt;
&lt;td data-end=&quot;2469&quot; data-start=&quot;2456&quot; data-col-size=&quot;sm&quot;&gt;if~else if&lt;/td&gt;
&lt;td data-end=&quot;2473&quot; data-start=&quot;2469&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2480&quot; data-start=&quot;2473&quot; data-col-size=&quot;sm&quot;&gt;여러 개&lt;/td&gt;
&lt;td data-end=&quot;2492&quot; data-start=&quot;2480&quot; data-col-size=&quot;sm&quot;&gt;다중 조건 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2523&quot; data-start=&quot;2493&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2499&quot; data-start=&quot;2493&quot;&gt;반복문&lt;/td&gt;
&lt;td data-end=&quot;2505&quot; data-start=&quot;2499&quot; data-col-size=&quot;sm&quot;&gt;for&lt;/td&gt;
&lt;td data-end=&quot;2509&quot; data-start=&quot;2505&quot; data-col-size=&quot;sm&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;2514&quot; data-start=&quot;2509&quot; data-col-size=&quot;sm&quot;&gt;1개&lt;/td&gt;
&lt;td data-end=&quot;2523&quot; data-start=&quot;2514&quot; data-col-size=&quot;sm&quot;&gt;횟수 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2556&quot; data-start=&quot;2524&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2530&quot; data-start=&quot;2524&quot;&gt;반복문&lt;/td&gt;
&lt;td data-end=&quot;2538&quot; data-start=&quot;2530&quot; data-col-size=&quot;sm&quot;&gt;while&lt;/td&gt;
&lt;td data-end=&quot;2542&quot; data-start=&quot;2538&quot; data-col-size=&quot;sm&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;2547&quot; data-start=&quot;2542&quot; data-col-size=&quot;sm&quot;&gt;1개&lt;/td&gt;
&lt;td data-end=&quot;2556&quot; data-start=&quot;2547&quot; data-col-size=&quot;sm&quot;&gt;조건 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2595&quot; data-start=&quot;2557&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2563&quot; data-start=&quot;2557&quot;&gt;반복문&lt;/td&gt;
&lt;td data-end=&quot;2574&quot; data-start=&quot;2563&quot; data-col-size=&quot;sm&quot;&gt;do~while&lt;/td&gt;
&lt;td data-end=&quot;2578&quot; data-start=&quot;2574&quot; data-col-size=&quot;sm&quot;&gt;O&lt;/td&gt;
&lt;td data-end=&quot;2583&quot; data-start=&quot;2578&quot; data-col-size=&quot;sm&quot;&gt;1개&lt;/td&gt;
&lt;td data-end=&quot;2595&quot; data-start=&quot;2583&quot; data-col-size=&quot;sm&quot;&gt;최소 1번 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2627&quot; data-start=&quot;2596&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2602&quot; data-start=&quot;2596&quot;&gt;분기문&lt;/td&gt;
&lt;td data-end=&quot;2610&quot; data-start=&quot;2602&quot; data-col-size=&quot;sm&quot;&gt;break&lt;/td&gt;
&lt;td data-end=&quot;2614&quot; data-start=&quot;2610&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2618&quot; data-start=&quot;2614&quot; data-col-size=&quot;sm&quot;&gt;-&lt;/td&gt;
&lt;td data-end=&quot;2627&quot; data-start=&quot;2618&quot; data-col-size=&quot;sm&quot;&gt;반복 탈출&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2664&quot; data-start=&quot;2628&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2634&quot; data-start=&quot;2628&quot;&gt;분기문&lt;/td&gt;
&lt;td data-end=&quot;2645&quot; data-start=&quot;2634&quot; data-col-size=&quot;sm&quot;&gt;continue&lt;/td&gt;
&lt;td data-end=&quot;2649&quot; data-start=&quot;2645&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2653&quot; data-start=&quot;2649&quot; data-col-size=&quot;sm&quot;&gt;-&lt;/td&gt;
&lt;td data-end=&quot;2664&quot; data-start=&quot;2653&quot; data-col-size=&quot;sm&quot;&gt;다음 반복으로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2697&quot; data-start=&quot;2665&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2671&quot; data-start=&quot;2665&quot;&gt;분기문&lt;/td&gt;
&lt;td data-end=&quot;2680&quot; data-start=&quot;2671&quot; data-col-size=&quot;sm&quot;&gt;return&lt;/td&gt;
&lt;td data-end=&quot;2684&quot; data-start=&quot;2680&quot; data-col-size=&quot;sm&quot;&gt;X&lt;/td&gt;
&lt;td data-end=&quot;2688&quot; data-start=&quot;2684&quot; data-col-size=&quot;sm&quot;&gt;-&lt;/td&gt;
&lt;td data-end=&quot;2697&quot; data-start=&quot;2688&quot; data-col-size=&quot;sm&quot;&gt;함수 종료&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2702&quot; data-start=&quot;2699&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2715&quot; data-start=&quot;2704&quot;&gt;핵심 포인트 정리&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2877&quot; data-start=&quot;2717&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2739&quot; data-start=&quot;2717&quot;&gt;프로그램은 기본적으로 순차 실행된다.&lt;/li&gt;
&lt;li data-end=&quot;2769&quot; data-start=&quot;2740&quot;&gt;조건에 따라 실행을 제어할 때 제어문을 사용한다.&lt;/li&gt;
&lt;li data-end=&quot;2782&quot; data-start=&quot;2770&quot;&gt;if는 1가지 판단&lt;/li&gt;
&lt;li data-end=&quot;2802&quot; data-start=&quot;2783&quot;&gt;if~else는 2가지 중 선택&lt;/li&gt;
&lt;li data-end=&quot;2833&quot; data-start=&quot;2803&quot;&gt;if~else if~else는 3가지 이상 중 선택&lt;/li&gt;
&lt;li data-end=&quot;2853&quot; data-start=&quot;2834&quot;&gt;조건식의 순서가 매우 중요하다.&lt;/li&gt;
&lt;li data-end=&quot;2877&quot; data-start=&quot;2854&quot;&gt;항상 중괄호를 사용하는 습관을 들인다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-end=&quot;106&quot; data-start=&quot;79&quot;&gt;if문 활용과 switch ~ case문 정리&lt;/h1&gt;
&lt;h1 data-end=&quot;133&quot; data-start=&quot;108&quot;&gt;1. if ~ else문은 하나의 문장이다&lt;/h1&gt;
&lt;p data-end=&quot;187&quot; data-start=&quot;135&quot; data-ke-size=&quot;size16&quot;&gt;if ~ else문은 내부 실행문이 여러 줄이어도 &lt;b&gt;전체가 하나의 제어문&lt;/b&gt;으로 취급됩니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;양수\n&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;입니다.\n&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;} &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;음수 또는 0\n&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;309&quot; data-start=&quot;290&quot; data-ke-size=&quot;size16&quot;&gt;위 구조 전체가 하나의 문장입니다.&lt;/p&gt;
&lt;hr data-end=&quot;314&quot; data-start=&quot;311&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;339&quot; data-start=&quot;316&quot;&gt;2. if문 중첩 (Nested if)&lt;/h1&gt;
&lt;h2 data-end=&quot;349&quot; data-start=&quot;341&quot; data-ke-size=&quot;size26&quot;&gt;1) 개념&lt;/h2&gt;
&lt;p data-end=&quot;394&quot; data-start=&quot;351&quot; data-ke-size=&quot;size16&quot;&gt;if문 안에 또 다른 if문을 사용하는 것을 &lt;b&gt;if문 중첩&lt;/b&gt;이라고 합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건1&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;조건2&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;456&quot; data-start=&quot;453&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;472&quot; data-start=&quot;458&quot; data-ke-size=&quot;size26&quot;&gt;2) 왜 사용하는가?&lt;/h2&gt;
&lt;h3 data-end=&quot;490&quot; data-start=&quot;474&quot; data-ke-size=&quot;size23&quot;&gt;① 선행조건이 있을 때&lt;/h3&gt;
&lt;p data-end=&quot;534&quot; data-start=&quot;492&quot; data-ke-size=&quot;size16&quot;&gt;어떤 조건을 검사하기 전에 반드시 확인해야 할 조건이 있는 경우 사용합니다.&lt;/p&gt;
&lt;p data-end=&quot;539&quot; data-start=&quot;536&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;score&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;60&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;합격&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;675&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 점수가 유효 범위인지 먼저 검사&lt;br /&gt;&amp;rarr; 그 다음 합격 여부 판단&lt;/p&gt;
&lt;p data-end=&quot;696&quot; data-start=&quot;677&quot; data-ke-size=&quot;size16&quot;&gt;불필요한 검사를 줄일 수 있습니다.&lt;/p&gt;
&lt;hr data-end=&quot;701&quot; data-start=&quot;698&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;722&quot; data-start=&quot;703&quot; data-ke-size=&quot;size23&quot;&gt;② 실행 효율을 높이기 위해&lt;/h3&gt;
&lt;p data-end=&quot;766&quot; data-start=&quot;724&quot; data-ke-size=&quot;size16&quot;&gt;범위를 나눈 후 다시 세부 비교를 하면 평균 검사 횟수를 줄일 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;770&quot; data-start=&quot;768&quot; data-ke-size=&quot;size16&quot;&gt;예:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;50&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;25&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;// 처리&lt;/span&gt;&lt;br /&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;// 처리&lt;/span&gt;&lt;br /&gt;&lt;span&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;} &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;75&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;// 처리&lt;/span&gt;&lt;br /&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;// 처리&lt;/span&gt;&lt;br /&gt;&lt;span&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;986&quot; data-start=&quot;943&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 나누어 검사하는 방식은&lt;br /&gt;&lt;b&gt;분할 정복 방식&lt;/b&gt;과 유사한 구조입니다.&lt;/p&gt;
&lt;p data-end=&quot;1012&quot; data-start=&quot;988&quot; data-ke-size=&quot;size16&quot;&gt;조건이 많을수록 효율 개선 효과가 있습니다.&lt;/p&gt;
&lt;hr data-end=&quot;1017&quot; data-start=&quot;1014&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1039&quot; data-start=&quot;1019&quot; data-ke-size=&quot;size26&quot;&gt;3) 중첩 if 사용 시 주의점&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;주의사항설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1166&quot; data-start=&quot;1041&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1166&quot; data-start=&quot;1075&quot;&gt;
&lt;tr data-end=&quot;1105&quot; data-start=&quot;1075&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1084&quot; data-start=&quot;1075&quot;&gt;가독성 저하&lt;/td&gt;
&lt;td data-end=&quot;1105&quot; data-start=&quot;1084&quot; data-col-size=&quot;sm&quot;&gt;들여쓰기 깊어질수록 읽기 어려움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1144&quot; data-start=&quot;1106&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1117&quot; data-start=&quot;1106&quot;&gt;논리 오해 가능&lt;/td&gt;
&lt;td data-end=&quot;1144&quot; data-start=&quot;1117&quot; data-col-size=&quot;sm&quot;&gt;선행조건이 꼭 필요한 것처럼 보일 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1166&quot; data-start=&quot;1145&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1154&quot; data-start=&quot;1145&quot;&gt;복잡성 증가&lt;/td&gt;
&lt;td data-end=&quot;1166&quot; data-start=&quot;1154&quot; data-col-size=&quot;sm&quot;&gt;유지보수 어려움&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1171&quot; data-start=&quot;1168&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1207&quot; data-start=&quot;1173&quot;&gt;3. else 결합 문제 (Dangling else 문제)&lt;/h1&gt;
&lt;p data-end=&quot;1246&quot; data-start=&quot;1209&quot; data-ke-size=&quot;size16&quot;&gt;C에서는 실행문이 한 줄이면 중괄호 {}를 생략할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;양수&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;음수&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1356&quot; data-start=&quot;1337&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 다음과 같이 해석됩니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;if (a &amp;gt; 0) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; if (b &amp;gt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span&gt; printf(&quot;양수&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; else&lt;/span&gt;&lt;br /&gt;&lt;span&gt; printf(&quot;음수&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1480&quot; data-start=&quot;1450&quot; data-ke-size=&quot;size16&quot;&gt;즉, &lt;b&gt;else는 가장 가까운 if와 결합&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;p data-end=&quot;1532&quot; data-start=&quot;1482&quot; data-ke-size=&quot;size16&quot;&gt;원래 의도와 다르게 동작할 수 있으므로&lt;br /&gt;&lt;b&gt;중첩 구조에서는 반드시 중괄호 사용 권장&lt;/b&gt;&lt;/p&gt;
&lt;hr data-end=&quot;1537&quot; data-start=&quot;1534&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1558&quot; data-start=&quot;1539&quot;&gt;4. switch ~ case문&lt;/h1&gt;
&lt;h2 data-end=&quot;1568&quot; data-start=&quot;1560&quot; data-ke-size=&quot;size26&quot;&gt;1) 개념&lt;/h2&gt;
&lt;p data-end=&quot;1614&quot; data-start=&quot;1570&quot; data-ke-size=&quot;size16&quot;&gt;여러 개의 &lt;b&gt;정수 값 중 하나를 선택&lt;/b&gt;하여 실행할 때 사용하는 제어문입니다.&lt;/p&gt;
&lt;hr data-end=&quot;1619&quot; data-start=&quot;1616&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1632&quot; data-start=&quot;1621&quot; data-ke-size=&quot;size26&quot;&gt;2) 기본 구조&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;정수식&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;상수1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;상수2&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;default&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;실행문&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1776&quot; data-start=&quot;1773&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1789&quot; data-start=&quot;1778&quot; data-ke-size=&quot;size26&quot;&gt;3) 사용 조건&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;항목설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1879&quot; data-start=&quot;1791&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1879&quot; data-start=&quot;1819&quot;&gt;
&lt;tr data-end=&quot;1836&quot; data-start=&quot;1819&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1825&quot; data-start=&quot;1819&quot;&gt;조건식&lt;/td&gt;
&lt;td data-end=&quot;1836&quot; data-start=&quot;1825&quot; data-col-size=&quot;sm&quot;&gt;반드시 정수식&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1859&quot; data-start=&quot;1837&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1846&quot; data-start=&quot;1837&quot;&gt;case 값&lt;/td&gt;
&lt;td data-end=&quot;1859&quot; data-start=&quot;1846&quot; data-col-size=&quot;sm&quot;&gt;정수 상수만 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1879&quot; data-start=&quot;1860&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1870&quot; data-start=&quot;1860&quot;&gt;default&lt;/td&gt;
&lt;td data-end=&quot;1879&quot; data-start=&quot;1870&quot; data-col-size=&quot;sm&quot;&gt;생략 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1890&quot; data-start=&quot;1881&quot; data-ke-size=&quot;size16&quot;&gt;사용 가능한 것:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1919&quot; data-start=&quot;1892&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1900&quot; data-start=&quot;1892&quot;&gt;정수형 변수&lt;/li&gt;
&lt;li data-end=&quot;1908&quot; data-start=&quot;1901&quot;&gt;정수 상수&lt;/li&gt;
&lt;li data-end=&quot;1919&quot; data-start=&quot;1909&quot;&gt;정수 연산 결과&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1927&quot; data-start=&quot;1921&quot; data-ke-size=&quot;size16&quot;&gt;사용 불가:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1947&quot; data-start=&quot;1929&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1933&quot; data-start=&quot;1929&quot;&gt;실수&lt;/li&gt;
&lt;li data-end=&quot;1939&quot; data-start=&quot;1934&quot;&gt;문자열&lt;/li&gt;
&lt;li data-end=&quot;1947&quot; data-start=&quot;1940&quot;&gt;범위 조건&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1952&quot; data-start=&quot;1949&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;1968&quot; data-start=&quot;1954&quot;&gt;5. break의 역할&lt;/h1&gt;
&lt;p data-end=&quot;1995&quot; data-start=&quot;1970&quot; data-ke-size=&quot;size16&quot;&gt;break는 해당 case 블록을 탈출합니다.&lt;/p&gt;
&lt;h3 data-end=&quot;2013&quot; data-start=&quot;1997&quot; data-ke-size=&quot;size23&quot;&gt;break가 있는 경우&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;1&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;2&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2151&quot; data-start=&quot;2138&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 해당 case만 실행&lt;/p&gt;
&lt;hr data-end=&quot;2156&quot; data-start=&quot;2153&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2189&quot; data-start=&quot;2158&quot; data-ke-size=&quot;size23&quot;&gt;break가 없는 경우 (fall-through)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;1&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;2&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2293&quot; data-start=&quot;2284&quot; data-ke-size=&quot;size16&quot;&gt;num이 1이면:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2327&quot; data-start=&quot;2308&quot; data-ke-size=&quot;size16&quot;&gt;아래 case까지 계속 실행됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;2332&quot; data-start=&quot;2329&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2348&quot; data-start=&quot;2334&quot; data-ke-size=&quot;size26&quot;&gt;break 사용 원칙&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;상황사용 여부
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2462&quot; data-start=&quot;2350&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2462&quot; data-start=&quot;2386&quot;&gt;
&lt;tr data-end=&quot;2407&quot; data-start=&quot;2386&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2397&quot; data-start=&quot;2386&quot;&gt;일반 다중 선택&lt;/td&gt;
&lt;td data-end=&quot;2407&quot; data-start=&quot;2397&quot; data-col-size=&quot;sm&quot;&gt;반드시 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2439&quot; data-start=&quot;2408&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2427&quot; data-start=&quot;2408&quot;&gt;의도적 fall-through&lt;/td&gt;
&lt;td data-end=&quot;2439&quot; data-start=&quot;2427&quot; data-col-size=&quot;sm&quot;&gt;제한적으로 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2462&quot; data-start=&quot;2440&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2447&quot; data-start=&quot;2440&quot;&gt;생략 시&lt;/td&gt;
&lt;td data-end=&quot;2462&quot; data-start=&quot;2447&quot; data-col-size=&quot;sm&quot;&gt;반드시 주석으로 설명&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2467&quot; data-start=&quot;2464&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2485&quot; data-start=&quot;2469&quot;&gt;6. default의 위치&lt;/h1&gt;
&lt;p data-end=&quot;2520&quot; data-start=&quot;2487&quot; data-ke-size=&quot;size16&quot;&gt;default는 switch 블록 안 어디에 있어도 됩니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;rank&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;default&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;기타&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;case&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;1등&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2663&quot; data-start=&quot;2650&quot; data-ke-size=&quot;size16&quot;&gt;동작에는 문제 없습니다.&lt;/p&gt;
&lt;p data-end=&quot;2705&quot; data-start=&quot;2665&quot; data-ke-size=&quot;size16&quot;&gt;하지만 보통은 &lt;b&gt;맨 마지막에 작성&lt;/b&gt;하여 예외 상황 처리에 사용합니다.&lt;/p&gt;
&lt;hr data-end=&quot;2710&quot; data-start=&quot;2707&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2732&quot; data-start=&quot;2712&quot;&gt;7. switch vs if 비교&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;구분if문switch문
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2893&quot; data-start=&quot;2734&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2893&quot; data-start=&quot;2784&quot;&gt;
&lt;tr data-end=&quot;2815&quot; data-start=&quot;2784&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2792&quot; data-start=&quot;2784&quot;&gt;조건 종류&lt;/td&gt;
&lt;td data-end=&quot;2804&quot; data-start=&quot;2792&quot; data-col-size=&quot;sm&quot;&gt;모든 조건식 가능&lt;/td&gt;
&lt;td data-end=&quot;2815&quot; data-start=&quot;2804&quot; data-col-size=&quot;sm&quot;&gt;정수값만 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2836&quot; data-start=&quot;2816&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2824&quot; data-start=&quot;2816&quot;&gt;범위 검사&lt;/td&gt;
&lt;td data-end=&quot;2829&quot; data-start=&quot;2824&quot; data-col-size=&quot;sm&quot;&gt;가능&lt;/td&gt;
&lt;td data-end=&quot;2836&quot; data-start=&quot;2829&quot; data-col-size=&quot;sm&quot;&gt;부적합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2867&quot; data-start=&quot;2837&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2843&quot; data-start=&quot;2837&quot;&gt;가독성&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2855&quot; data-start=&quot;2843&quot;&gt;복잡해질 수 있음&lt;/td&gt;
&lt;td data-end=&quot;2867&quot; data-start=&quot;2855&quot; data-col-size=&quot;sm&quot;&gt;값 비교에 적합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2893&quot; data-start=&quot;2868&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2879&quot; data-start=&quot;2868&quot;&gt;break 필요&lt;/td&gt;
&lt;td data-end=&quot;2887&quot; data-start=&quot;2879&quot; data-col-size=&quot;sm&quot;&gt;필요 없음&lt;/td&gt;
&lt;td data-end=&quot;2893&quot; data-start=&quot;2887&quot; data-col-size=&quot;sm&quot;&gt;필요&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2898&quot; data-start=&quot;2895&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;2911&quot; data-start=&quot;2900&quot;&gt;핵심 요약 정리표&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;항목핵심 내용
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3183&quot; data-start=&quot;2913&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;3183&quot; data-start=&quot;2950&quot;&gt;
&lt;tr data-end=&quot;2973&quot; data-start=&quot;2950&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2958&quot; data-start=&quot;2950&quot;&gt;if 중첩&lt;/td&gt;
&lt;td data-end=&quot;2973&quot; data-start=&quot;2958&quot; data-col-size=&quot;sm&quot;&gt;if 안에 if 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3004&quot; data-start=&quot;2974&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2982&quot; data-start=&quot;2974&quot;&gt;중첩 목적&lt;/td&gt;
&lt;td data-end=&quot;3004&quot; data-start=&quot;2982&quot; data-col-size=&quot;sm&quot;&gt;선행조건 검사 / 실행 효율 개선&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3041&quot; data-start=&quot;3005&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3018&quot; data-start=&quot;3005&quot;&gt;else 결합 문제&lt;/td&gt;
&lt;td data-end=&quot;3041&quot; data-start=&quot;3018&quot; data-col-size=&quot;sm&quot;&gt;else는 가장 가까운 if에 결합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3066&quot; data-start=&quot;3042&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3051&quot; data-start=&quot;3042&quot;&gt;switch&lt;/td&gt;
&lt;td data-end=&quot;3066&quot; data-start=&quot;3051&quot; data-col-size=&quot;sm&quot;&gt;정수 값 비교에 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3087&quot; data-start=&quot;3067&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3074&quot; data-start=&quot;3067&quot;&gt;case&lt;/td&gt;
&lt;td data-end=&quot;3087&quot; data-start=&quot;3074&quot; data-col-size=&quot;sm&quot;&gt;정수 상수만 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3115&quot; data-start=&quot;3088&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3096&quot; data-start=&quot;3088&quot;&gt;break&lt;/td&gt;
&lt;td data-end=&quot;3115&quot; data-start=&quot;3096&quot; data-col-size=&quot;sm&quot;&gt;블록 탈출, 일반적으로 필수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3156&quot; data-start=&quot;3116&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3131&quot; data-start=&quot;3116&quot;&gt;fall-through&lt;/td&gt;
&lt;td data-end=&quot;3156&quot; data-start=&quot;3131&quot; data-col-size=&quot;sm&quot;&gt;break 생략 시 아래 case 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3183&quot; data-start=&quot;3157&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3167&quot; data-start=&quot;3157&quot;&gt;default&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3183&quot; data-start=&quot;3167&quot;&gt;예외 처리, 위치 자유&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3188&quot; data-start=&quot;3185&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h1 data-end=&quot;3203&quot; data-start=&quot;3190&quot;&gt;전체 개념 흐름 요약&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3363&quot; data-start=&quot;3205&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3236&quot; data-start=&quot;3205&quot;&gt;if문 중첩은 조건을 단계적으로 검사할 때 사용한다.&lt;/li&gt;
&lt;li data-end=&quot;3255&quot; data-start=&quot;3237&quot;&gt;가독성 저하에 주의해야 한다.&lt;/li&gt;
&lt;li data-end=&quot;3283&quot; data-start=&quot;3256&quot;&gt;else는 항상 가장 가까운 if와 결합한다.&lt;/li&gt;
&lt;li data-end=&quot;3313&quot; data-start=&quot;3284&quot;&gt;switch는 정수값 기반 다중 선택에 적합하다.&lt;/li&gt;
&lt;li data-end=&quot;3336&quot; data-start=&quot;3314&quot;&gt;break는 대부분 반드시 필요하다.&lt;/li&gt;
&lt;li data-end=&quot;3363&quot; data-start=&quot;3337&quot;&gt;default는 예외 처리를 위해 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : 혼자 공부하는 C언어&lt;/p&gt;</description>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/18</guid>
      <comments>https://mrgong-robotics.tistory.com/18#entry18comment</comments>
      <pubDate>Wed, 4 Mar 2026 00:19:55 +0900</pubDate>
    </item>
    <item>
      <title>02 - 7 변수</title>
      <link>https://mrgong-robotics.tistory.com/17</link>
      <description>&lt;h1 data-end=&quot;80&quot; data-start=&quot;57&quot;&gt;파이썬 변수(Variable) 정리&lt;/h1&gt;
&lt;h2 data-end=&quot;99&quot; data-start=&quot;81&quot; data-ke-size=&quot;size26&quot;&gt;자료형의 값을 저장하는 공간&lt;/h2&gt;
&lt;p data-end=&quot;144&quot; data-start=&quot;101&quot; data-ke-size=&quot;size16&quot;&gt;변수(Variable)는 &lt;b&gt;데이터(값)를 저장하는 공간의 이름&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-end=&quot;190&quot; data-start=&quot;146&quot; data-ke-size=&quot;size16&quot;&gt;쉽게 말해,&lt;br /&gt;값을 담아두는 &amp;ldquo;상자&amp;rdquo;에 이름을 붙인 것이라고 이해하면 됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;195&quot; data-start=&quot;192&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;212&quot; data-start=&quot;197&quot; data-ke-size=&quot;size26&quot;&gt;1. 변수의 기본 개념&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;245&quot; data-start=&quot;236&quot; data-ke-size=&quot;size16&quot;&gt;위 코드의 의미:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;300&quot; data-start=&quot;247&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;260&quot; data-start=&quot;247&quot;&gt;a &amp;rarr; 변수 이름&lt;/li&gt;
&lt;li data-end=&quot;275&quot; data-start=&quot;261&quot;&gt;= &amp;rarr; 할당 연산자&lt;/li&gt;
&lt;li data-end=&quot;300&quot; data-start=&quot;276&quot;&gt;10 &amp;rarr; 저장되는 값 (정수 자료형)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;334&quot; data-start=&quot;302&quot; data-ke-size=&quot;size16&quot;&gt;즉, &lt;b&gt;a라는 이름의 공간에 10을 저장&lt;/b&gt;한 것입니다.&lt;/p&gt;
&lt;hr data-end=&quot;339&quot; data-start=&quot;336&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;354&quot; data-start=&quot;341&quot; data-ke-size=&quot;size26&quot;&gt;2. 변수와 자료형&lt;/h2&gt;
&lt;p data-end=&quot;387&quot; data-start=&quot;356&quot; data-ke-size=&quot;size16&quot;&gt;파이썬에서는 변수에 다양한 자료형을 저장할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;num&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# int&lt;/span&gt;&lt;br /&gt;&lt;span&gt;pi&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;3.14&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# float&lt;/span&gt;&lt;br /&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# str&lt;/span&gt;&lt;br /&gt;&lt;span&gt;is_student&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# bool&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;528&quot; data-start=&quot;517&quot; data-ke-size=&quot;size16&quot;&gt;변수의 자료형 확인:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;type&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;566&quot; data-start=&quot;563&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;582&quot; data-start=&quot;568&quot; data-ke-size=&quot;size26&quot;&gt;3. 변수 이름 규칙&lt;/h2&gt;
&lt;p data-end=&quot;612&quot; data-start=&quot;584&quot; data-ke-size=&quot;size16&quot;&gt;변수 이름을 지을 때는 다음 규칙을 따라야 합니다.&lt;/p&gt;
&lt;h3 data-end=&quot;623&quot; data-start=&quot;614&quot; data-ke-size=&quot;size23&quot;&gt;기본 규칙&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;707&quot; data-start=&quot;625&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;648&quot; data-start=&quot;625&quot;&gt;영문자, 숫자, 밑줄(_) 사용 가능&lt;/li&gt;
&lt;li data-end=&quot;664&quot; data-start=&quot;649&quot;&gt;숫자로 시작할 수 없음&lt;/li&gt;
&lt;li data-end=&quot;675&quot; data-start=&quot;665&quot;&gt;대소문자 구분&lt;/li&gt;
&lt;li data-end=&quot;707&quot; data-start=&quot;676&quot;&gt;예약어 사용 불가 (if, for, while 등)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-end=&quot;715&quot; data-start=&quot;709&quot; data-ke-size=&quot;size23&quot;&gt;예시&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 가능&lt;/span&gt;&lt;br /&gt;&lt;span&gt;_age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 가능&lt;/span&gt;&lt;br /&gt;&lt;span&gt;age1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;25&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 가능&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 오류&lt;/span&gt;&lt;br /&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 오류&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;851&quot; data-start=&quot;848&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;870&quot; data-start=&quot;853&quot; data-ke-size=&quot;size26&quot;&gt;4. 변수는 참조 개념이다&lt;/h2&gt;
&lt;p data-end=&quot;925&quot; data-start=&quot;872&quot; data-ke-size=&quot;size16&quot;&gt;파이썬의 변수는 단순히 값을 복사하는 것이 아니라&lt;br /&gt;&lt;b&gt;객체를 참조(가리키는 것)&lt;/b&gt; 합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;br /&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;983&quot; data-start=&quot;955&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;967&quot; data-start=&quot;955&quot;&gt;a가 10을 가리킴&lt;/li&gt;
&lt;li data-end=&quot;983&quot; data-start=&quot;968&quot;&gt;b도 같은 10을 가리킴&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1013&quot; data-start=&quot;985&quot; data-ke-size=&quot;size16&quot;&gt;이후 값을 변경하면 새로운 객체를 참조하게 됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;1018&quot; data-start=&quot;1015&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1033&quot; data-start=&quot;1020&quot; data-ke-size=&quot;size26&quot;&gt;5. 변수 값 변경&lt;/h2&gt;
&lt;p data-end=&quot;1061&quot; data-start=&quot;1035&quot; data-ke-size=&quot;size16&quot;&gt;변수는 언제든지 다른 값을 저장할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;br /&gt;&lt;span&gt;x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1123&quot; data-start=&quot;1091&quot; data-ke-size=&quot;size16&quot;&gt;기존 값 5는 사라지고,&lt;br /&gt;x는 이제 20을 가리킵니다.&lt;/p&gt;
&lt;hr data-end=&quot;1128&quot; data-start=&quot;1125&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1149&quot; data-start=&quot;1130&quot; data-ke-size=&quot;size26&quot;&gt;6. 여러 변수 한 번에 할당&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1182&quot; data-start=&quot;1180&quot; data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;b&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1214&quot; data-start=&quot;1211&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1237&quot; data-start=&quot;1216&quot; data-ke-size=&quot;size26&quot;&gt;7. 변수와 메모리 개념 (중요)&lt;/h2&gt;
&lt;p data-end=&quot;1257&quot; data-start=&quot;1239&quot; data-ke-size=&quot;size16&quot;&gt;파이썬은 다음과 같이 동작합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1296&quot; data-start=&quot;1259&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1276&quot; data-start=&quot;1259&quot;&gt;값(객체)을 메모리에 생성&lt;/li&gt;
&lt;li data-end=&quot;1296&quot; data-start=&quot;1277&quot;&gt;변수는 그 객체의 주소를 참조&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;1301&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;id&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1368&quot; data-start=&quot;1339&quot; data-ke-size=&quot;size16&quot;&gt;id() 함수는 객체의 메모리 주소를 보여줍니다.&lt;/p&gt;
&lt;hr data-end=&quot;1373&quot; data-start=&quot;1370&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1397&quot; data-start=&quot;1375&quot; data-ke-size=&quot;size26&quot;&gt;8. 동적 타이핑 (파이썬의 특징)&lt;/h2&gt;
&lt;p data-end=&quot;1449&quot; data-start=&quot;1399&quot; data-ke-size=&quot;size16&quot;&gt;파이썬은 &lt;b&gt;동적 타입 언어&lt;/b&gt;입니다.&lt;br /&gt;변수 선언 시 자료형을 미리 지정하지 않습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;br /&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1509&quot; data-start=&quot;1483&quot; data-ke-size=&quot;size16&quot;&gt;같은 변수에 다른 자료형을 저장할 수 있습니다.&lt;/p&gt;
&lt;hr data-end=&quot;1514&quot; data-start=&quot;1511&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1534&quot; data-start=&quot;1516&quot; data-ke-size=&quot;size26&quot;&gt;9. 상수처럼 사용하는 방법&lt;/h2&gt;
&lt;p data-end=&quot;1578&quot; data-start=&quot;1536&quot; data-ke-size=&quot;size16&quot;&gt;파이썬에는 진짜 상수는 없지만,&lt;br /&gt;대문자로 작성하여 관례적으로 사용합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;PI&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;3.14159&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1611&quot; data-start=&quot;1608&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1621&quot; data-start=&quot;1613&quot; data-ke-size=&quot;size26&quot;&gt;핵심 정리&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1730&quot; data-start=&quot;1623&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1646&quot; data-start=&quot;1623&quot;&gt;변수는 값을 저장하는 공간의 이름이다.&lt;/li&gt;
&lt;li data-end=&quot;1671&quot; data-start=&quot;1647&quot;&gt;=는 값을 저장하는 할당 연산자이다.&lt;/li&gt;
&lt;li data-end=&quot;1687&quot; data-start=&quot;1672&quot;&gt;변수는 객체를 참조한다.&lt;/li&gt;
&lt;li data-end=&quot;1706&quot; data-start=&quot;1688&quot;&gt;파이썬은 동적 타입 언어이다.&lt;/li&gt;
&lt;li data-end=&quot;1730&quot; data-start=&quot;1707&quot;&gt;변수 이름 규칙을 반드시 지켜야 한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/17</guid>
      <comments>https://mrgong-robotics.tistory.com/17#entry17comment</comments>
      <pubDate>Tue, 3 Mar 2026 18:00:37 +0900</pubDate>
    </item>
    <item>
      <title>02 - 6 불(bool) 자료</title>
      <link>https://mrgong-robotics.tistory.com/16</link>
      <description>&lt;h1 data-end=&quot;83&quot; data-start=&quot;57&quot;&gt;파이썬 bool(Boolean) 자료형 정리&lt;/h1&gt;
&lt;p data-end=&quot;192&quot; data-start=&quot;85&quot; data-ke-size=&quot;size16&quot;&gt;파이썬의 bool 자료형은 &lt;b&gt;참(True)과 거짓(False)&lt;/b&gt; 을 표현하는 자료형입니다.&lt;br /&gt;주로 조건문과 반복문에서 사용되며, 프로그램의 흐름을 제어하는 데 핵심적인 역할을 합니다.&lt;/p&gt;
&lt;hr data-end=&quot;197&quot; data-start=&quot;194&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;215&quot; data-start=&quot;199&quot; data-ke-size=&quot;size26&quot;&gt;1. bool 기본 개념&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;False&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;299&quot; data-start=&quot;243&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;269&quot; data-start=&quot;243&quot;&gt;반드시 첫 글자를 대문자로 작성해야 합니다.&lt;/li&gt;
&lt;li data-end=&quot;299&quot; data-start=&quot;270&quot;&gt;true, false는 오류가 발생합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;304&quot; data-start=&quot;301&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;323&quot; data-start=&quot;306&quot; data-ke-size=&quot;size26&quot;&gt;2. bool 자료형 확인&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;type&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;367&quot; data-start=&quot;364&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;lt;class 'bool'&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;396&quot; data-start=&quot;393&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;419&quot; data-start=&quot;398&quot; data-ke-size=&quot;size26&quot;&gt;3. 비교 연산의 결과는 bool&lt;/h2&gt;
&lt;p data-end=&quot;461&quot; data-start=&quot;421&quot; data-ke-size=&quot;size16&quot;&gt;비교 연산을 수행하면 결과는 항상 True 또는 False입니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;!=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;523&quot; data-start=&quot;520&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span&gt;True&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;568&quot; data-start=&quot;550&quot; data-ke-size=&quot;size23&quot;&gt;자주 사용하는 비교 연산자&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;연산자의미
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;693&quot; data-start=&quot;570&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;693&quot; data-start=&quot;601&quot;&gt;
&lt;tr data-end=&quot;614&quot; data-start=&quot;601&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;608&quot; data-start=&quot;601&quot;&gt;==&lt;/td&gt;
&lt;td data-end=&quot;614&quot; data-start=&quot;608&quot; data-col-size=&quot;sm&quot;&gt;같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;629&quot; data-start=&quot;615&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;622&quot; data-start=&quot;615&quot;&gt;!=&lt;/td&gt;
&lt;td data-end=&quot;629&quot; data-start=&quot;622&quot; data-col-size=&quot;sm&quot;&gt;다르다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;643&quot; data-start=&quot;630&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;637&quot; data-start=&quot;630&quot;&gt;&amp;gt;&lt;/td&gt;
&lt;td data-end=&quot;643&quot; data-start=&quot;637&quot; data-col-size=&quot;sm&quot;&gt;크다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;657&quot; data-start=&quot;644&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;651&quot; data-start=&quot;644&quot;&gt;&amp;lt;&lt;/td&gt;
&lt;td data-end=&quot;657&quot; data-start=&quot;651&quot; data-col-size=&quot;sm&quot;&gt;작다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;675&quot; data-start=&quot;658&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;665&quot; data-start=&quot;658&quot;&gt;&amp;gt;=&lt;/td&gt;
&lt;td data-end=&quot;675&quot; data-start=&quot;665&quot; data-col-size=&quot;sm&quot;&gt;크거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;693&quot; data-start=&quot;676&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;683&quot; data-start=&quot;676&quot;&gt;&amp;lt;=&lt;/td&gt;
&lt;td data-end=&quot;693&quot; data-start=&quot;683&quot; data-col-size=&quot;sm&quot;&gt;작거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;698&quot; data-start=&quot;695&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;712&quot; data-start=&quot;700&quot; data-ke-size=&quot;size26&quot;&gt;4. 논리 연산자&lt;/h2&gt;
&lt;p data-end=&quot;735&quot; data-start=&quot;714&quot; data-ke-size=&quot;size16&quot;&gt;bool 값은 논리 연산이 가능합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;and&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;False&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;or&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;False&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;not&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;814&quot; data-start=&quot;811&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;False&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;855&quot; data-start=&quot;842&quot; data-ke-size=&quot;size23&quot;&gt;논리 연산자 정리&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;연산자의미
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;951&quot; data-start=&quot;857&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;951&quot; data-start=&quot;888&quot;&gt;
&lt;tr data-end=&quot;911&quot; data-start=&quot;888&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;896&quot; data-start=&quot;888&quot;&gt;and&lt;/td&gt;
&lt;td data-end=&quot;911&quot; data-start=&quot;896&quot; data-col-size=&quot;sm&quot;&gt;둘 다 참일 때만 참&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;934&quot; data-start=&quot;912&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;920&quot; data-start=&quot;912&quot;&gt;or&lt;/td&gt;
&lt;td data-end=&quot;934&quot; data-start=&quot;920&quot; data-col-size=&quot;sm&quot;&gt;하나라도 참이면 참&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;951&quot; data-start=&quot;935&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;943&quot; data-start=&quot;935&quot;&gt;not&lt;/td&gt;
&lt;td data-end=&quot;951&quot; data-start=&quot;943&quot; data-col-size=&quot;sm&quot;&gt;반대 값&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;956&quot; data-start=&quot;953&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;973&quot; data-start=&quot;958&quot; data-ke-size=&quot;size26&quot;&gt;5. bool() 함수&lt;/h2&gt;
&lt;p data-end=&quot;1012&quot; data-start=&quot;975&quot; data-ke-size=&quot;size16&quot;&gt;bool() 함수는 값을 True 또는 False로 변환합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;&quot;&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1097&quot; data-start=&quot;1094&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span&gt;False&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1148&quot; data-start=&quot;1130&quot; data-ke-size=&quot;size23&quot;&gt;False로 판단되는 값들&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1215&quot; data-start=&quot;1150&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1156&quot; data-start=&quot;1150&quot;&gt;숫자 0&lt;/li&gt;
&lt;li data-end=&quot;1169&quot; data-start=&quot;1157&quot;&gt;빈 문자열 &quot;&quot;&lt;/li&gt;
&lt;li data-end=&quot;1182&quot; data-start=&quot;1170&quot;&gt;빈 리스트 []&lt;/li&gt;
&lt;li data-end=&quot;1194&quot; data-start=&quot;1183&quot;&gt;빈 튜플 ()&lt;/li&gt;
&lt;li data-end=&quot;1208&quot; data-start=&quot;1195&quot;&gt;빈 딕셔너리 {}&lt;/li&gt;
&lt;li data-end=&quot;1215&quot; data-start=&quot;1209&quot;&gt;None&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1241&quot; data-start=&quot;1217&quot; data-ke-size=&quot;size16&quot;&gt;그 외 대부분의 값은 True로 판단됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;1246&quot; data-start=&quot;1243&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1263&quot; data-start=&quot;1248&quot; data-ke-size=&quot;size26&quot;&gt;6. 조건문에서의 활용&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;age&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;18&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;성인입니다.&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;미성년자입니다.&quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1378&quot; data-start=&quot;1352&quot; data-ke-size=&quot;size16&quot;&gt;조건식의 결과가 True일 때만 실행됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;1383&quot; data-start=&quot;1380&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1407&quot; data-start=&quot;1385&quot; data-ke-size=&quot;size26&quot;&gt;7. bool은 정수와 관계가 있다&lt;/h2&gt;
&lt;p data-end=&quot;1437&quot; data-start=&quot;1409&quot; data-ke-size=&quot;size16&quot;&gt;파이썬에서 bool은 int를 상속받습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;False&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1493&quot; data-start=&quot;1490&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1528&quot; data-start=&quot;1508&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1517&quot; data-start=&quot;1508&quot;&gt;True는 1&lt;/li&gt;
&lt;li data-end=&quot;1528&quot; data-start=&quot;1518&quot;&gt;False는 0&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1539&quot; data-start=&quot;1530&quot; data-ke-size=&quot;size16&quot;&gt;으로 계산됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;1544&quot; data-start=&quot;1541&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1554&quot; data-start=&quot;1546&quot; data-ke-size=&quot;size26&quot;&gt;핵심 정리&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1679&quot; data-start=&quot;1556&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1588&quot; data-start=&quot;1556&quot;&gt;bool은 True와 False 두 가지 값만 가진다.&lt;/li&gt;
&lt;li data-end=&quot;1619&quot; data-start=&quot;1589&quot;&gt;비교 연산과 논리 연산의 결과는 항상 bool이다.&lt;/li&gt;
&lt;li data-end=&quot;1641&quot; data-start=&quot;1620&quot;&gt;조건문과 반복문의 핵심 자료형이다.&lt;/li&gt;
&lt;li data-end=&quot;1679&quot; data-start=&quot;1642&quot;&gt;False로 간주되는 값(0, 빈 문자열 등)을 주의해야 한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/16</guid>
      <comments>https://mrgong-robotics.tistory.com/16#entry16comment</comments>
      <pubDate>Tue, 3 Mar 2026 17:42:28 +0900</pubDate>
    </item>
    <item>
      <title>02 - 5 집합 자료</title>
      <link>https://mrgong-robotics.tistory.com/15</link>
      <description>&lt;h1 data-end=&quot;76&quot; data-start=&quot;56&quot;&gt;파이썬 집합(Set) 자료형 정리&lt;/h1&gt;
&lt;p data-end=&quot;157&quot; data-start=&quot;78&quot; data-ke-size=&quot;size16&quot;&gt;파이썬의 집합(Set)은 &lt;b&gt;중복을 허용하지 않고, 순서가 없는 자료형&lt;/b&gt;입니다.&lt;br /&gt;수학에서 배우는 집합과 동일한 개념으로 이해하면 됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;162&quot; data-start=&quot;159&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;178&quot; data-start=&quot;164&quot; data-ke-size=&quot;size26&quot;&gt;1. 집합 기본 구조&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;집합이름&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;값1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;값2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;값3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;218&quot; data-start=&quot;215&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;numbers&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;301&quot; data-start=&quot;255&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;268&quot; data-start=&quot;255&quot;&gt;중괄호 {} 사용&lt;/li&gt;
&lt;li data-end=&quot;281&quot; data-start=&quot;269&quot;&gt;중복 허용하지 않음&lt;/li&gt;
&lt;li data-end=&quot;301&quot; data-start=&quot;282&quot;&gt;순서 없음 (인덱스 사용 불가)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;306&quot; data-start=&quot;303&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;322&quot; data-start=&quot;308&quot; data-ke-size=&quot;size26&quot;&gt;2. 집합 생성 방법&lt;/h2&gt;
&lt;h3 data-end=&quot;336&quot; data-start=&quot;324&quot; data-ke-size=&quot;size23&quot;&gt;1) 기본 생성&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;388&quot; data-start=&quot;373&quot; data-ke-size=&quot;size23&quot;&gt;2) 중복 제거 예시&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;443&quot; data-start=&quot;440&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{1, 2, 3}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;479&quot; data-start=&quot;464&quot; data-ke-size=&quot;size16&quot;&gt;자동으로 중복이 제거됩니다.&lt;/p&gt;
&lt;h3 data-end=&quot;500&quot; data-start=&quot;481&quot; data-ke-size=&quot;size23&quot;&gt;3) 빈 집합 생성 (주의)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;533&quot; data-start=&quot;530&quot; data-ke-size=&quot;size16&quot;&gt;주의:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;616&quot; data-start=&quot;560&quot; data-ke-size=&quot;size16&quot;&gt;위 코드는 &lt;b&gt;빈 딕셔너리&lt;/b&gt;입니다.&lt;br /&gt;빈 집합을 만들려면 반드시 set()을 사용해야 합니다.&lt;/p&gt;
&lt;hr data-end=&quot;621&quot; data-start=&quot;618&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;635&quot; data-start=&quot;623&quot; data-ke-size=&quot;size26&quot;&gt;3. 집합의 특징&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;699&quot; data-start=&quot;637&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;653&quot; data-start=&quot;637&quot;&gt;중복을 허용하지 않는다.&lt;/li&gt;
&lt;li data-end=&quot;664&quot; data-start=&quot;654&quot;&gt;순서가 없다.&lt;/li&gt;
&lt;li data-end=&quot;679&quot; data-start=&quot;665&quot;&gt;인덱싱이 불가능하다.&lt;/li&gt;
&lt;li data-end=&quot;699&quot; data-start=&quot;680&quot;&gt;수학적 집합 연산이 가능하다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;704&quot; data-start=&quot;701&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;725&quot; data-start=&quot;706&quot; data-ke-size=&quot;size26&quot;&gt;4. 집합 연산 (가장 중요)&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;795&quot; data-start=&quot;770&quot; data-ke-size=&quot;size23&quot;&gt;1) 교집합 (intersection)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;827&quot; data-start=&quot;825&quot; data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;intersection(&lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;872&quot; data-start=&quot;869&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{3}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;890&quot; data-start=&quot;887&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;910&quot; data-start=&quot;892&quot; data-ke-size=&quot;size23&quot;&gt;2) 합집합 (union)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;942&quot; data-start=&quot;940&quot; data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;union(&lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;980&quot; data-start=&quot;977&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{1, 2, 3, 4, 5}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1010&quot; data-start=&quot;1007&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1035&quot; data-start=&quot;1012&quot; data-ke-size=&quot;size23&quot;&gt;3) 차집합 (difference)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1067&quot; data-start=&quot;1065&quot; data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;difference(&lt;/span&gt;&lt;span&gt;B&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1110&quot; data-start=&quot;1107&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{1, 2}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1131&quot; data-start=&quot;1128&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1148&quot; data-start=&quot;1133&quot; data-ke-size=&quot;size26&quot;&gt;5. 값 추가 / 삭제&lt;/h2&gt;
&lt;h3 data-end=&quot;1164&quot; data-start=&quot;1150&quot; data-ke-size=&quot;size23&quot;&gt;1) 값 1개 추가&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;add(&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1213&quot; data-start=&quot;1210&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1229&quot; data-start=&quot;1215&quot; data-ke-size=&quot;size23&quot;&gt;2) 여러 개 추가&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;update([&lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;6&lt;/span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1269&quot; data-start=&quot;1266&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1282&quot; data-start=&quot;1271&quot; data-ke-size=&quot;size23&quot;&gt;3) 값 삭제&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;remove(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1339&quot; data-start=&quot;1314&quot; data-ke-size=&quot;size16&quot;&gt;주의: 존재하지 않는 값을 삭제하면 오류 발생&lt;/p&gt;
&lt;p data-end=&quot;1348&quot; data-start=&quot;1341&quot; data-ke-size=&quot;size16&quot;&gt;안전한 삭제:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;discard(&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1405&quot; data-start=&quot;1382&quot; data-ke-size=&quot;size16&quot;&gt;존재하지 않아도 오류가 발생하지 않습니다.&lt;/p&gt;
&lt;hr data-end=&quot;1410&quot; data-start=&quot;1407&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1429&quot; data-start=&quot;1412&quot; data-ke-size=&quot;size26&quot;&gt;6. 리스트와 집합의 차이&lt;/h2&gt;
&lt;h3 data-end=&quot;1438&quot; data-start=&quot;1431&quot; data-ke-size=&quot;size23&quot;&gt;리스트&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;arr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1498&quot; data-start=&quot;1474&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1481&quot; data-start=&quot;1474&quot;&gt;중복 허용&lt;/li&gt;
&lt;li data-end=&quot;1489&quot; data-start=&quot;1482&quot;&gt;순서 있음&lt;/li&gt;
&lt;li data-end=&quot;1498&quot; data-start=&quot;1490&quot;&gt;인덱스 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1506&quot; data-start=&quot;1500&quot; data-ke-size=&quot;size23&quot;&gt;집합&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1564&quot; data-start=&quot;1540&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1547&quot; data-start=&quot;1540&quot;&gt;중복 불가&lt;/li&gt;
&lt;li data-end=&quot;1555&quot; data-start=&quot;1548&quot;&gt;순서 없음&lt;/li&gt;
&lt;li data-end=&quot;1564&quot; data-start=&quot;1556&quot;&gt;인덱스 불가&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1569&quot; data-start=&quot;1566&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1593&quot; data-start=&quot;1571&quot; data-ke-size=&quot;size26&quot;&gt;7. 실전 활용 예시 (중복 제거)&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;names&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;이순신&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;unique_names&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;names&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;unique_names&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1690&quot; data-start=&quot;1687&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{'홍길동', '이순신'}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1740&quot; data-start=&quot;1716&quot; data-ke-size=&quot;size16&quot;&gt;데이터 정제 작업에서 매우 자주 사용됩니다.&lt;/p&gt;
&lt;hr data-end=&quot;1745&quot; data-start=&quot;1742&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1755&quot; data-start=&quot;1747&quot; data-ke-size=&quot;size26&quot;&gt;핵심 정리&lt;/h2&gt;
&lt;p data-end=&quot;1767&quot; data-start=&quot;1757&quot; data-ke-size=&quot;size16&quot;&gt;집합(Set)은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1828&quot; data-start=&quot;1768&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1784&quot; data-start=&quot;1768&quot;&gt;중복 제거가 필요할 때&lt;/li&gt;
&lt;li data-end=&quot;1807&quot; data-start=&quot;1785&quot;&gt;빠른 포함 여부 확인이 필요할 때&lt;/li&gt;
&lt;li data-end=&quot;1828&quot; data-start=&quot;1808&quot;&gt;수학적 집합 연산이 필요할 때&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1841&quot; data-start=&quot;1830&quot; data-ke-size=&quot;size16&quot;&gt;사용하는 자료형이다.&lt;/p&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/15</guid>
      <comments>https://mrgong-robotics.tistory.com/15#entry15comment</comments>
      <pubDate>Tue, 3 Mar 2026 17:36:13 +0900</pubDate>
    </item>
    <item>
      <title>02 - 4 딕셔너리 자료형</title>
      <link>https://mrgong-robotics.tistory.com/14</link>
      <description>&lt;h1 data-end=&quot;88&quot; data-start=&quot;59&quot;&gt;파이썬 딕셔너리(Dictionary) 자료형 정리&lt;/h1&gt;
&lt;p data-end=&quot;188&quot; data-start=&quot;90&quot; data-ke-size=&quot;size16&quot;&gt;파이썬의 딕셔너리(Dictionary)는 &lt;b&gt;Key(키)와 Value(값)&lt;/b&gt; 를 한 쌍으로 저장하는 자료형입니다.&lt;br /&gt;데이터에 &amp;ldquo;이름표&amp;rdquo;를 붙여 저장한다고 이해하면 쉽습니다.&lt;/p&gt;
&lt;hr data-end=&quot;193&quot; data-start=&quot;190&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;211&quot; data-start=&quot;195&quot; data-ke-size=&quot;size26&quot;&gt;1. 딕셔너리 기본 구조&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;딕셔너리&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;Key1&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;Value1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;Key2&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;Value2&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;267&quot; data-start=&quot;264&quot; data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;&quot;name&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;age&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;job&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;개발자&quot;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;401&quot; data-start=&quot;334&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;347&quot; data-start=&quot;334&quot;&gt;중괄호 {} 사용&lt;/li&gt;
&lt;li data-end=&quot;370&quot; data-start=&quot;348&quot;&gt;Key와 Value는 : 로 구분&lt;/li&gt;
&lt;li data-end=&quot;385&quot; data-start=&quot;371&quot;&gt;항목은 , 로 구분&lt;/li&gt;
&lt;li data-end=&quot;401&quot; data-start=&quot;386&quot;&gt;Key는 중복될 수 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;406&quot; data-start=&quot;403&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;424&quot; data-start=&quot;408&quot; data-ke-size=&quot;size26&quot;&gt;2. 딕셔너리 생성 방법&lt;/h2&gt;
&lt;h3 data-end=&quot;438&quot; data-start=&quot;426&quot; data-ke-size=&quot;size23&quot;&gt;1) 기본 생성&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;&quot;a&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;b&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;495&quot; data-start=&quot;479&quot; data-ke-size=&quot;size23&quot;&gt;2) 빈 딕셔너리 생성&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;524&quot; data-start=&quot;522&quot; data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dict&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;558&quot; data-start=&quot;555&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;572&quot; data-start=&quot;560&quot; data-ke-size=&quot;size26&quot;&gt;3. 값 접근하기&lt;/h2&gt;
&lt;h3 data-end=&quot;588&quot; data-start=&quot;574&quot; data-ke-size=&quot;size23&quot;&gt;1) Key로 접근&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;&quot;name&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;age&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;&quot;name&quot;&lt;/span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;664&quot; data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;홍길동&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;710&quot; data-start=&quot;682&quot; data-ke-size=&quot;size16&quot;&gt;존재하지 않는 Key를 호출하면 오류가 발생합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;&quot;height&quot;&lt;/span&gt;&lt;span&gt;]) &lt;/span&gt;&lt;span&gt;# KeyError 발생&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;793&quot; data-start=&quot;766&quot; data-ke-size=&quot;size23&quot;&gt;2) get() 함수 사용 (안전한 접근)&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;get(&lt;/span&gt;&lt;span&gt;&quot;height&quot;&lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;868&quot; data-start=&quot;838&quot; data-ke-size=&quot;size16&quot;&gt;존재하지 않는 Key일 경우 None을 반환합니다.&lt;/p&gt;
&lt;hr data-end=&quot;873&quot; data-start=&quot;870&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;893&quot; data-start=&quot;875&quot; data-ke-size=&quot;size26&quot;&gt;4. 값 추가, 수정, 삭제&lt;/h2&gt;
&lt;h3 data-end=&quot;906&quot; data-start=&quot;895&quot; data-ke-size=&quot;size23&quot;&gt;1) 값 추가&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;&quot;height&quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;175&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;957&quot; data-start=&quot;946&quot; data-ke-size=&quot;size23&quot;&gt;2) 값 수정&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;&quot;age&quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;31&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1004&quot; data-start=&quot;993&quot; data-ke-size=&quot;size23&quot;&gt;3) 값 삭제&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;del&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;&quot;job&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1042&quot; data-start=&quot;1039&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1056&quot; data-start=&quot;1044&quot; data-ke-size=&quot;size26&quot;&gt;5. 주요 메서드&lt;/h2&gt;
&lt;h3 data-end=&quot;1074&quot; data-start=&quot;1058&quot; data-ke-size=&quot;size23&quot;&gt;1) 모든 Key 보기&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;keys()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1123&quot; data-start=&quot;1105&quot; data-ke-size=&quot;size23&quot;&gt;2) 모든 Value 보기&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;values()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1179&quot; data-start=&quot;1156&quot; data-ke-size=&quot;size23&quot;&gt;3) Key와 Value 함께 보기&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;items()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1223&quot; data-start=&quot;1211&quot; data-ke-size=&quot;size23&quot;&gt;4) 전체 삭제&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;clear()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1258&quot; data-start=&quot;1255&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1278&quot; data-start=&quot;1260&quot; data-ke-size=&quot;size26&quot;&gt;6. 반복문과 함께 사용하기&lt;/h2&gt;
&lt;h3 data-end=&quot;1296&quot; data-start=&quot;1280&quot; data-ke-size=&quot;size23&quot;&gt;1) Key 기준 반복&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;&quot;name&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;age&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-end=&quot;1420&quot; data-start=&quot;1397&quot; data-ke-size=&quot;size23&quot;&gt;2) Key와 Value 동시 반복&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;items():&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;key&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1496&quot; data-start=&quot;1493&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1515&quot; data-start=&quot;1498&quot; data-ke-size=&quot;size26&quot;&gt;7. 딕셔너리의 특징 정리&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1650&quot; data-start=&quot;1517&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1548&quot; data-start=&quot;1517&quot;&gt;Python 3.7 이상부터 입력 순서를 유지한다.&lt;/li&gt;
&lt;li data-end=&quot;1566&quot; data-start=&quot;1549&quot;&gt;Key는 중복될 수 없다.&lt;/li&gt;
&lt;li data-end=&quot;1585&quot; data-start=&quot;1567&quot;&gt;Value는 중복 가능하다.&lt;/li&gt;
&lt;li data-end=&quot;1650&quot; data-start=&quot;1586&quot;&gt;Key는 변경 불가능한 자료형만 사용 가능하다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1650&quot; data-start=&quot;1619&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1636&quot; data-start=&quot;1619&quot;&gt;가능: 문자열, 숫자, 튜플&lt;/li&gt;
&lt;li data-end=&quot;1650&quot; data-start=&quot;1640&quot;&gt;불가능: 리스트&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;1655&quot; data-start=&quot;1652&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1671&quot; data-start=&quot;1657&quot; data-ke-size=&quot;size26&quot;&gt;8. 리스트와의 차이&lt;/h2&gt;
&lt;h3 data-end=&quot;1680&quot; data-start=&quot;1673&quot; data-ke-size=&quot;size23&quot;&gt;리스트&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;arr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1735&quot; data-start=&quot;1715&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1724&quot; data-start=&quot;1715&quot;&gt;인덱스로 접근&lt;/li&gt;
&lt;li data-end=&quot;1735&quot; data-start=&quot;1725&quot;&gt;순서 중심 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1745&quot; data-start=&quot;1737&quot; data-ke-size=&quot;size23&quot;&gt;딕셔너리&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;person&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;span&gt;&quot;name&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;홍길동&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;age&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;30&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1823&quot; data-start=&quot;1798&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1807&quot; data-start=&quot;1798&quot;&gt;Key로 접근&lt;/li&gt;
&lt;li data-end=&quot;1823&quot; data-start=&quot;1808&quot;&gt;데이터의 의미 중심 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1828&quot; data-start=&quot;1825&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1838&quot; data-start=&quot;1830&quot; data-ke-size=&quot;size26&quot;&gt;핵심 정리&lt;/h2&gt;
&lt;p data-end=&quot;1906&quot; data-start=&quot;1840&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리는 Key를 통해 값을 빠르게 찾을 수 있는 자료형이며,&lt;br /&gt;데이터의 의미를 명확하게 표현할 때 매우 유용하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>복습(Python)</category>
      <author>mrgong-robotics</author>
      <guid isPermaLink="true">https://mrgong-robotics.tistory.com/14</guid>
      <comments>https://mrgong-robotics.tistory.com/14#entry14comment</comments>
      <pubDate>Tue, 3 Mar 2026 17:29:34 +0900</pubDate>
    </item>
  </channel>
</rss>