<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lseonhye</title>
    <link>https://lseonhye.tistory.com/</link>
    <description>선혜의 우당탕탕 공부하기</description>
    <language>ko</language>
    <pubDate>Sat, 25 Jul 2026 04:33:04 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>lseonhye</managingEditor>
    <image>
      <title>lseonhye</title>
      <url>https://tistory1.daumcdn.net/tistory/8817862/attach/820b7007a1d74de3aa00f25e56d9b3cb</url>
      <link>https://lseonhye.tistory.com</link>
    </image>
    <item>
      <title>Python `strip()`과 `bool()` 함수 문제 풀이 | 코딩활용능력 1급</title>
      <link>https://lseonhye.tistory.com/entry/Python-strip%EA%B3%BC-bool-%ED%95%A8%EC%88%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89</link>
      <description>&lt;p&gt;&lt;img src=&quot;blob:https://velog.io/6ad3e0e3-cdc0-41c8-818f-f6f63504afab&quot; alt=&quot;업로드중..&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;strip()&lt;/code&gt;과 &lt;code&gt;bool()&lt;/code&gt;은 코딩활용능력 1급에서 자주 출제되는 함수입니다.&lt;/p&gt;
&lt;p&gt;특히 &lt;strong&gt;공백 문자열&lt;/strong&gt;과 &lt;code&gt;bool()&lt;/code&gt;의 결과를 묻는 문제가 자주 나옵니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot;   &amp;quot;

print(bool(text.strip()))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;보기&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① True

② False

③ 1

④ 에러 발생&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;② False&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;1단계 : 문자열 저장&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot;   &amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;현재 &lt;code&gt;text&lt;/code&gt;에는 &lt;strong&gt;공백(Space) 3개&lt;/strong&gt;가 저장되어 있습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;quot;   &amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;공백도 문자이므로 &lt;strong&gt;빈 문자열(&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;)과는 다릅니다.&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;2단계 : &lt;code&gt;strip()&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text.strip()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;strip()&lt;/code&gt;은 &lt;strong&gt;문자열의 앞뒤 공백을 제거&lt;/strong&gt;하는 함수입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;quot;   &amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;즉,&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text.strip()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;의 결과는&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(빈 문자열)&lt;/p&gt;
&lt;p&gt;입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;3단계 : &lt;code&gt;bool()&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;bool()&lt;/code&gt;은 값을 &lt;strong&gt;True 또는 False&lt;/strong&gt;로 변환합니다.&lt;/p&gt;
&lt;p&gt;빈 문자열(&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;)은&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;가 됩니다.&lt;/p&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;bool(text.strip())&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;4단계 : 출력&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(bool(text.strip()))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서 정답은&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;② False&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;strip()&lt;/code&gt; 함수란?&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;strip()&lt;/code&gt;은 &lt;strong&gt;문자열의 앞뒤 공백(또는 지정한 문자)을 제거&lt;/strong&gt;하는 메서드입니다.&lt;/p&gt;
&lt;p&gt;기본 문법&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;문자열.strip()&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;예제 1&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot;   Python   &amp;quot;

print(text.strip())&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Python&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;예제 2&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot; Hello &amp;quot;

print(text.strip())&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Hello&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;공백만 있는 문자열&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot;     &amp;quot;

print(text.strip())&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;빈 문자열이 됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;bool()&lt;/code&gt; 함수란?&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;bool()&lt;/code&gt;은 값을 &lt;strong&gt;논리형(True/False)&lt;/strong&gt; 으로 변환하는 함수입니다.&lt;/p&gt;
&lt;p&gt;기본 문법&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;bool(값)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;bool()&lt;/code&gt; 결과&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;값&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(True)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(False)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(1)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(0)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;Python&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool([])&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool([1,2])&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(None)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;자주 헷갈리는 예제&lt;/h1&gt;
&lt;h3&gt;문자열이 있는 경우&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(bool(&amp;quot;Python&amp;quot;))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;공백만 있는 경우&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(bool(&amp;quot;   &amp;quot;))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;공백도 문자이므로 &lt;strong&gt;True&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h3&gt;&lt;code&gt;strip()&lt;/code&gt; 후&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(bool(&amp;quot;   &amp;quot;.strip()))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;공백이 모두 제거되어 &lt;strong&gt;빈 문자열(&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;)&lt;/strong&gt; 이 되었기 때문입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제 풀이 요약&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text = &amp;quot;   &amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;text.strip()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;코드&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;Python&amp;quot;.strip()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;Python&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;   &amp;quot;.strip()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;Python&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;   &amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool(&amp;quot;   &amp;quot;.strip())&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;False&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;strip()&lt;/code&gt;은 &lt;strong&gt;문자열의 앞뒤 공백을 제거&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;공백만 있는 문자열에 &lt;code&gt;strip()&lt;/code&gt;을 적용하면 &lt;strong&gt;빈 문자열(&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;)&lt;/strong&gt; 이 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;bool(&amp;quot;&amp;quot;)&lt;/code&gt;는 &lt;strong&gt;False&lt;/strong&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;공백 문자열(&lt;code&gt;&amp;quot;   &amp;quot;&lt;/code&gt;)은 True&lt;/strong&gt;이지만, &lt;code&gt;strip()&lt;/code&gt; 후에는 &lt;strong&gt;False&lt;/strong&gt;가 됩니다.&lt;br&gt;```&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/346</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-strip%EA%B3%BC-bool-%ED%95%A8%EC%88%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89#entry346comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:32:12 +0900</pubDate>
    </item>
    <item>
      <title>Python `remove()` 함수 완전 정리 | 리스트에서 첫 번째 요소만 삭제</title>
      <link>https://lseonhye.tistory.com/entry/Python-remove-%ED%95%A8%EC%88%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C-%EC%B2%AB-%EB%B2%88%EC%A7%B8-%EC%9A%94%EC%86%8C%EB%A7%8C-%EC%82%AD%EC%A0%9C</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/20ce018a-fe5c-418f-a8ba-c8ef2a191bff/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;remove()&lt;/code&gt;는 리스트(List)에서 &lt;strong&gt;지정한 값을 삭제하는 메서드&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;많은 초보자가 &lt;strong&gt;같은 값이 여러 개 있으면 모두 삭제되는 것&lt;/strong&gt;으로 생각하지만,&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;실제로는 가장 먼저 발견된 요소(첫 번째 요소)만 삭제합니다.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;기본 문법&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;리스트.remove(값)&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;지정한 값을 삭제&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;첫 번째로 찾은 값만 삭제&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;원본 리스트가 변경됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1&gt;예제 1 : 값 하나 삭제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;num = [1, 2, 3, 4]

num.remove(2)

print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 3, 4]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;예제 2 : 같은 값이 여러 개 있는 경우&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;num = [1, 2, 2, 2, 3]

num.remove(2)

print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 2, 2, 3]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;2&lt;/code&gt;가 3개 있었지만 &lt;strong&gt;첫 번째 &lt;code&gt;2&lt;/code&gt;만 삭제&lt;/strong&gt;되었습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;모두 삭제되는 것이 아니다!&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;num = [5, 5, 5, 5]

num.remove(5)

print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[5, 5, 5]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;첫 번째 &lt;code&gt;5&lt;/code&gt;만 삭제됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;모두 삭제하려면?&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;remove()&lt;/code&gt;를 여러 번 호출하거나 반복문을 사용해야 합니다.&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;num = [2, 2, 2, 2]

while 2 in num:
    num.remove(2)

print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;없는 값을 삭제하면?&lt;/h1&gt;
&lt;p&gt;리스트에 없는 값을 삭제하려고 하면 &lt;strong&gt;오류(ValueError)&lt;/strong&gt; 가 발생합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;num = [1, 2, 3]

num.remove(4)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;ValueError: list.remove(x): x not in list&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;remove()&lt;/code&gt;와 &lt;code&gt;pop()&lt;/code&gt; 차이&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;메서드&lt;/th&gt;
&lt;th&gt;삭제 기준&lt;/th&gt;
&lt;th&gt;반환값&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;remove(값)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값(Value)으로 삭제&lt;/td&gt;
&lt;td&gt;없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pop(인덱스)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;위치(Index)로 삭제&lt;/td&gt;
&lt;td&gt;삭제한 요소 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;code&gt;remove()&lt;/code&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [10, 20, 30]

a.remove(20)

print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[10, 30]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;&lt;code&gt;pop()&lt;/code&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [10, 20, 30]

x = a.pop(1)

print(x)
print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;20
[10, 30]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;remove()&lt;/code&gt;와 &lt;code&gt;del&lt;/code&gt; 차이&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;방법&lt;/th&gt;
&lt;th&gt;삭제 기준&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;remove()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값(Value)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;del&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;인덱스(Index)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [10, 20, 30]

del a[1]

print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[10, 30]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문제&lt;/h1&gt;
&lt;h3&gt;문제 1&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [1, 2, 2, 3]

a.remove(2)

print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 2, 3]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;문제 2&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [5, 5, 5]

a.remove(5)

print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[5, 5]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;문제 3&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [1, 2, 3]

a.remove(4)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;결과&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;ValueError&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;메서드&lt;/th&gt;
&lt;th&gt;설명&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;remove(x)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값 &lt;code&gt;x&lt;/code&gt;를 삭제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;삭제 개수&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;첫 번째 값만 삭제&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;없는 값 삭제&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ValueError&lt;/code&gt; 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;반환값&lt;/td&gt;
&lt;td&gt;없음 (&lt;code&gt;None&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;원본 리스트&lt;/td&gt;
&lt;td&gt;변경됨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;remove()&lt;/code&gt;는 &lt;strong&gt;값(Value)으로 삭제&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;같은 값이 여러 개 있어도 첫 번째 값만 삭제&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;모든 값을 한 번에 삭제하지 않습니다.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;없는 값을 삭제하면 &lt;strong&gt;&lt;code&gt;ValueError&lt;/code&gt;가 발생&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;위치(인덱스)로 삭제하려면 &lt;code&gt;pop()&lt;/code&gt;이나 &lt;code&gt;del&lt;/code&gt;을 사용합니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/345</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-remove-%ED%95%A8%EC%88%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C-%EC%B2%AB-%EB%B2%88%EC%A7%B8-%EC%9A%94%EC%86%8C%EB%A7%8C-%EC%82%AD%EC%A0%9C#entry345comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:28:13 +0900</pubDate>
    </item>
    <item>
      <title>Python `print()` 함수의 `end=&amp;quot;&amp;quot;` 옵션 완전 정리 | 코딩활용능력 1급</title>
      <link>https://lseonhye.tistory.com/entry/Python-print-%ED%95%A8%EC%88%98%EC%9D%98-end-%EC%98%B5%EC%85%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/58b83b4b-c08f-4e76-a575-d99bddec8896/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;파이썬의 &lt;code&gt;print()&lt;/code&gt; 함수는 &lt;strong&gt;기본적으로 출력 후 줄바꿈(&lt;code&gt;\n&lt;/code&gt;)&lt;/strong&gt; 을 합니다.&lt;/p&gt;
&lt;p&gt;하지만 &lt;code&gt;end&lt;/code&gt; 옵션을 사용하면 &lt;strong&gt;출력 후 끝에 붙는 문자&lt;/strong&gt;를 변경할 수 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;기본 문법&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(출력할값, end=&amp;quot;문자&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;end&lt;/code&gt;의 기본값은 &lt;code&gt;&amp;quot;\n&amp;quot;&lt;/code&gt;(줄바꿈)입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;즉,&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;Hello&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;는 내부적으로&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;Hello&amp;quot;, end=&amp;quot;\n&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;와 같습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;기본 출력 (줄바꿈)&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;Hello&amp;quot;)
print(&amp;quot;Python&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Hello
Python&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;첫 번째 &lt;code&gt;print()&lt;/code&gt;가 끝난 후 자동으로 줄바꿈이 됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;end=&amp;quot;&amp;quot;&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;end=&amp;quot;&amp;quot;&lt;/code&gt;는 &lt;strong&gt;줄바꿈을 하지 않습니다.&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;Hello&amp;quot;, end=&amp;quot;&amp;quot;)
print(&amp;quot;Python&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;HelloPython&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;두 출력이 같은 줄에 이어서 출력됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;end=&amp;quot; &amp;quot;&lt;/code&gt; (공백)&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;Hello&amp;quot;, end=&amp;quot; &amp;quot;)
print(&amp;quot;Python&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Hello Python&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;줄바꿈 대신 공백이 들어갑니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;end=&amp;quot;-&amp;quot;&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot;-&amp;quot;)
print(&amp;quot;B&amp;quot;, end=&amp;quot;-&amp;quot;)
print(&amp;quot;C&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;A-B-C&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력 뒤에 &lt;code&gt;-&lt;/code&gt;가 붙습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;end=&amp;quot;★&amp;quot;&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;1&amp;quot;, end=&amp;quot;★&amp;quot;)
print(&amp;quot;2&amp;quot;, end=&amp;quot;★&amp;quot;)
print(&amp;quot;3&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;1★2★3&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;원하는 문자열을 자유롭게 지정할 수 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;반복문에서 자주 사용&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;for i in range(5):
    print(i)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;0
1
2
3
4&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;for i in range(5):
    print(i, end=&amp;quot; &amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;0 1 2 3 4&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;모든 숫자가 한 줄에 출력됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;for i in range(5):
    print(i, end=&amp;quot;, &amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;0, 1, 2, 3, 4,&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;쉼표를 구분자로 사용할 수도 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;sep&lt;/code&gt;와 함께 사용하기&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;sep&lt;/code&gt;는 &lt;strong&gt;출력값 사이의 구분자&lt;/strong&gt;를 변경하고,&lt;/p&gt;
&lt;p&gt;&lt;code&gt;end&lt;/code&gt;는 &lt;strong&gt;출력의 마지막 문자&lt;/strong&gt;를 변경합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, sep=&amp;quot;-&amp;quot;, end=&amp;quot;!&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;A-B-C!&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;sep&lt;/code&gt;와 &lt;code&gt;end&lt;/code&gt; 차이&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;옵션&lt;/th&gt;
&lt;th&gt;역할&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sep&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;여러 출력값 사이의 구분자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;출력이 끝난 뒤 붙는 문자&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, sep=&amp;quot;*&amp;quot;, end=&amp;quot;!&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;A*B!&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;자주 사용하는 &lt;code&gt;end&lt;/code&gt; 값&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;코드&lt;/th&gt;
&lt;th&gt;출력 결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end=&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;줄바꿈 없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end=&amp;quot; &amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;공백 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end=&amp;quot;\n&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;줄바꿈 (기본값)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end=&amp;quot;-&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-&lt;/code&gt; 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;end=&amp;quot;,&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;,&lt;/code&gt; 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문제&lt;/h1&gt;
&lt;h3&gt;예제 1&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot;&amp;quot;)
print(&amp;quot;B&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AB&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;예제 2&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot; &amp;quot;)
print(&amp;quot;B&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;A B&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;예제 3&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;for i in range(3):
    print(i, end=&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;012&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;예제 4&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;for i in range(3):
    print(i, end=&amp;quot;-&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;0-1-2-&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;코드&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print(&amp;quot;A&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;출력 후 줄바꿈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot;&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;줄바꿈 없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot; &amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;공백 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot;-&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-&lt;/code&gt; 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;print(&amp;quot;A&amp;quot;, end=&amp;quot;\n&amp;quot;)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;줄바꿈 (기본값)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;print()&lt;/code&gt;는 &lt;strong&gt;기본적으로 출력 후 줄바꿈&lt;/strong&gt;을 합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;end=&amp;quot;&amp;quot;&lt;/code&gt;를 사용하면 &lt;strong&gt;줄바꿈 없이 다음 출력과 이어서 출력&lt;/strong&gt;됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;end=&amp;quot; &amp;quot;&lt;/code&gt;는 &lt;strong&gt;공백&lt;/strong&gt;, &lt;code&gt;end=&amp;quot;-&amp;quot;&lt;/code&gt;는 &lt;strong&gt;하이픈&lt;/strong&gt;을 출력 뒤에 붙입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sep&lt;/code&gt;는 &lt;strong&gt;출력값 사이&lt;/strong&gt;, &lt;code&gt;end&lt;/code&gt;는 &lt;strong&gt;출력의 마지막&lt;/strong&gt;에 적용됩니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/344</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-print-%ED%95%A8%EC%88%98%EC%9D%98-end-%EC%98%B5%EC%85%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89#entry344comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:23:59 +0900</pubDate>
    </item>
    <item>
      <title>Python `int()` 함수 문제 풀이 | 코딩활용능력 1급</title>
      <link>https://lseonhye.tistory.com/entry/Python-int-%ED%95%A8%EC%88%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/dfb3de27-d953-4786-9e32-f6eee7fccb69/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;int()&lt;/code&gt; 함수는 &lt;strong&gt;실수(float)를 정수(int)로 변환&lt;/strong&gt;하는 함수입니다.&lt;/p&gt;
&lt;p&gt;이때 &lt;strong&gt;소수점 이하는 버림(절삭)&lt;/strong&gt; 처리됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 5
b = 2.5

c = a + int(b)

print(c)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;보기&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① 7.5

② 12.5

③ 2.5

④ 7&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;④ 7&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;1단계 : 변수 저장&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;a = 5&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;b = 2.5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;b = 2.5&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;현재 변수의 값&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;변수&lt;/th&gt;
&lt;th&gt;값&lt;/th&gt;
&lt;th&gt;자료형&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;a&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;b&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2.5&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;2단계 : &lt;code&gt;int(b)&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;int(2.5)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;int()&lt;/code&gt;는 &lt;strong&gt;소수점 이하를 버립니다.&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2.5&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;따라서&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;int(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;3단계 : 덧셈&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;c = a + int(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;c = 5 + 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;7&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;4단계 : 출력&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(c)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;7&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서 정답은&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;④ 7&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;int()&lt;/code&gt; 함수란?&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;int()&lt;/code&gt;는 값을 &lt;strong&gt;정수형(int)&lt;/strong&gt; 으로 변환하는 함수입니다.&lt;/p&gt;
&lt;p&gt;기본 문법&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;int(값)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;예제 1&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(3.9))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;3&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;예제 2&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(8.99))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;8&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;예제 3&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(-2.8))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;-2&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;음수도 &lt;strong&gt;0 방향으로 소수점 이하를 버립니다.&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;int()&lt;/code&gt;와 &lt;code&gt;round()&lt;/code&gt; 차이&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;함수&lt;/th&gt;
&lt;th&gt;기능&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int(2.9)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;소수점 이하 버림&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;round(2.9)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;반올림&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(2.9))
print(round(2.9))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;2
3&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;형변환(Type Casting)&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;int()&lt;/code&gt;는 형변환 함수 중 하나입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 2.5

print(type(a))

b = int(a)

print(type(b))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&amp;lt;class &amp;#39;float&amp;#39;&amp;gt;
&amp;lt;class &amp;#39;int&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(9 / 2))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;9 / 2 = 4.5&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;4&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(int(7.99))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;7&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(5 + int(4.8))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;5 + 4&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;9&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;문제 풀이 요약&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;코드&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;a = 5&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;b = 2.5&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int(b)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;5 + 2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;7&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;따라서 출력 결과는&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;7&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;함수&lt;/th&gt;
&lt;th&gt;설명&lt;/th&gt;
&lt;th&gt;예시&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;정수로 변환&lt;/td&gt;
&lt;td&gt;&lt;code&gt;int(2.5)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;float()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;실수로 변환&lt;/td&gt;
&lt;td&gt;&lt;code&gt;float(2)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2.0&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;str()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;문자열로 변환&lt;/td&gt;
&lt;td&gt;&lt;code&gt;str(100)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;100&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bool()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;논리형으로 변환&lt;/td&gt;
&lt;td&gt;&lt;code&gt;bool(1)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;True&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;int()&lt;/code&gt;는 &lt;strong&gt;소수점 이하를 버리는 함수&lt;/strong&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;int()&lt;/code&gt;는 &lt;strong&gt;반올림이 아닙니다.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;실수를 정수로 변환하면 &lt;strong&gt;자료형이 &lt;code&gt;float&lt;/code&gt;에서 &lt;code&gt;int&lt;/code&gt;로 변경&lt;/strong&gt;됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;5 + int(2.5)&lt;/code&gt;는 &lt;code&gt;5 + 2&lt;/code&gt;가 되어 결과는 &lt;strong&gt;7&lt;/strong&gt;입니다.&lt;br&gt;```&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/343</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-int-%ED%95%A8%EC%88%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89#entry343comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:08:45 +0900</pubDate>
    </item>
    <item>
      <title>Python `if-elif-else` 문법 오류 문제 풀이 | 코딩활용능력 1급</title>
      <link>https://lseonhye.tistory.com/entry/Python-if-elif-else-%EB%AC%B8%EB%B2%95-%EC%98%A4%EB%A5%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/03b97871-1219-4282-b4b9-b8f5a10abf00/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;if&lt;/code&gt;, &lt;code&gt;elif&lt;/code&gt;, &lt;code&gt;else&lt;/code&gt;는 조건에 따라 다른 코드를 실행하는 &lt;strong&gt;조건문&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;코딩활용능력 1급에서는 &lt;strong&gt;문법 오류(Syntax Error)&lt;/strong&gt; 를 찾는 문제가 자주 출제됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score = 85

if score &amp;gt;= 90:      # 가
    print(&amp;quot;A등급&amp;quot;)
elif score = 80:     # 나
    print(&amp;quot;B등급&amp;quot;)
else:                # 다
    print(&amp;quot;C등급&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;보기&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① 나

② 가, 나

③ 나, 다

④ 가, 나, 다&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;① 나&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;① &lt;code&gt;if score &amp;gt;= 90:&lt;/code&gt; (가)&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if score &amp;gt;= 90:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;&amp;gt;=&lt;/code&gt;는 &lt;strong&gt;크거나 같다&lt;/strong&gt;를 의미하는 비교 연산자입니다.&lt;/p&gt;
&lt;p&gt;문법적으로 올바른 코드입니다.&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score = 95

if score &amp;gt;= 90:
    print(&amp;quot;A등급&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;A등급&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;가 → 문법 오류 아님&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;② &lt;code&gt;elif score = 80:&lt;/code&gt; (나)&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;elif score = 80:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;❌ &lt;strong&gt;문법 오류입니다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;조건식에서는&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;=&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이 아니라&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;==&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;를 사용해야 합니다.&lt;/p&gt;
&lt;p&gt;올바른 코드&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;elif score == 80:&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;=&lt;/code&gt; 와 &lt;code&gt;==&lt;/code&gt; 차이&lt;/h2&gt;
&lt;h3&gt;&lt;code&gt;=&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;값을 저장(대입)&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score = 80&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;&lt;code&gt;==&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;값이 같은지 비교&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score == 80&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;결과&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;조건문에서는 반드시 비교 연산자를 사용해야 합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if score == 80:&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;③ &lt;code&gt;else:&lt;/code&gt; (다)&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;else:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;else&lt;/code&gt;는 앞의 모든 조건이 거짓일 경우 실행됩니다.&lt;/p&gt;
&lt;p&gt;문법적으로 올바른 코드입니다.&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score = 60

if score &amp;gt;= 90:
    print(&amp;quot;A&amp;quot;)
else:
    print(&amp;quot;C&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;C&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;다 → 문법 오류 아님&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;올바른 코드&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;score = 85

if score &amp;gt;= 90:
    print(&amp;quot;A등급&amp;quot;)
elif score == 80:
    print(&amp;quot;B등급&amp;quot;)
else:
    print(&amp;quot;C등급&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;현재 &lt;code&gt;score = 85&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;85 &amp;gt;= 90&lt;/code&gt; → False&lt;/li&gt;
&lt;li&gt;&lt;code&gt;85 == 80&lt;/code&gt; → False&lt;/li&gt;
&lt;li&gt;&lt;code&gt;else&lt;/code&gt; 실행&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;C등급&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;=&lt;/code&gt; 와 &lt;code&gt;==&lt;/code&gt; 비교&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;th&gt;의미&lt;/th&gt;
&lt;th&gt;예시&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값 대입&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a = 10&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값 비교&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a == 10&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 10

print(a == 10)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;자주 나오는 비교 연산자&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;th&gt;의미&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;!=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;같지 않다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;크다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;작다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;크거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;작거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;if-elif-else&lt;/code&gt; 기본 문법&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if 조건식:
    실행문

elif 조건식:
    실행문

else:
    실행문&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;조건문 뒤에는 반드시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(콜론)을 붙여야 합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문법 오류&lt;/h1&gt;
&lt;h3&gt;1. &lt;code&gt;=&lt;/code&gt; 사용&lt;/h3&gt;
&lt;p&gt;❌&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a = 10:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;✅&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a == 10:&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;2. 콜론(&lt;code&gt;:&lt;/code&gt;) 누락&lt;/h3&gt;
&lt;p&gt;❌&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a &amp;gt; 10&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;✅&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a &amp;gt; 10:&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3&gt;3. 들여쓰기 오류&lt;/h3&gt;
&lt;p&gt;❌&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a &amp;gt; 10:
print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;✅&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if a &amp;gt; 10:
    print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;문제 풀이 요약&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;부분&lt;/th&gt;
&lt;th&gt;내용&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;가&lt;/td&gt;
&lt;td&gt;&lt;code&gt;score &amp;gt;= 90&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;정상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;나&lt;/td&gt;
&lt;td&gt;&lt;code&gt;score = 80&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;❌ 문법 오류 (&lt;code&gt;==&lt;/code&gt; 사용)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;다&lt;/td&gt;
&lt;td&gt;&lt;code&gt;else:&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;정상&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;따라서 정답은&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;① 나&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;기호&lt;/th&gt;
&lt;th&gt;의미&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값 대입&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;값 비교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;if&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;첫 번째 조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;elif&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;추가 조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;else&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;모든 조건이 거짓일 때 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;시험 꿀팁&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;조건문에서는 &lt;strong&gt;&lt;code&gt;=&lt;/code&gt;가 아니라 &lt;code&gt;==&lt;/code&gt;를 사용&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;if&lt;/code&gt;, &lt;code&gt;elif&lt;/code&gt;, &lt;code&gt;else&lt;/code&gt; 뒤에는 &lt;strong&gt;반드시 &lt;code&gt;:&lt;/code&gt;(콜론)&lt;/strong&gt; 을 붙입니다.&lt;/li&gt;
&lt;li&gt;실행문은 &lt;strong&gt;들여쓰기(Indentation)&lt;/strong&gt; 를 해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;else&lt;/code&gt;에는 &lt;strong&gt;조건식을 쓰지 않습니다.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/342</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-if-elif-else-%EB%AC%B8%EB%B2%95-%EC%98%A4%EB%A5%98-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89#entry342comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:05:37 +0900</pubDate>
    </item>
    <item>
      <title>Python 연산자 우선순위 총정리 | 코딩활용능력 1급</title>
      <link>https://lseonhye.tistory.com/entry/Python-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84-%EC%B4%9D%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/ea0fc246-fe35-4732-9db4-0880cf97066d/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;파이썬에서는 하나의 식에 여러 연산자가 있을 경우 &lt;strong&gt;연산자 우선순위(Operator Precedence)&lt;/strong&gt; 에 따라 계산됩니다.&lt;/p&gt;
&lt;p&gt;시험에서는 계산 문제를 자주 출제하므로 반드시 암기해야 합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;연산자 우선순위&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;우선순위&lt;/th&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;th&gt;설명&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;①&lt;/td&gt;
&lt;td&gt;&lt;code&gt;()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;괄호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;②&lt;/td&gt;
&lt;td&gt;&lt;code&gt;**&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;거듭제곱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;③&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+x&lt;/code&gt;, &lt;code&gt;-x&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;단항 연산자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;④&lt;/td&gt;
&lt;td&gt;&lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;곱셈, 나눗셈, 몫, 나머지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑤&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;덧셈, 뺄셈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑥&lt;/td&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;, &lt;code&gt;!=&lt;/code&gt;, &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;=&lt;/code&gt;, &lt;code&gt;&amp;gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;비교 연산&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑦&lt;/td&gt;
&lt;td&gt;&lt;code&gt;not&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;논리 NOT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑧&lt;/td&gt;
&lt;td&gt;&lt;code&gt;and&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;논리 AND&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑨&lt;/td&gt;
&lt;td&gt;&lt;code&gt;or&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;논리 OR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑩&lt;/td&gt;
&lt;td&gt;&lt;code&gt;=&lt;/code&gt;, &lt;code&gt;+=&lt;/code&gt;, &lt;code&gt;-=&lt;/code&gt;, &lt;code&gt;*=&lt;/code&gt;, &lt;code&gt;/=&lt;/code&gt; 등&lt;/td&gt;
&lt;td&gt;대입 연산&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;암기 순서&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;()&lt;/code&gt; → &lt;code&gt;**&lt;/code&gt; → &lt;code&gt;* / // %&lt;/code&gt; → &lt;code&gt;+ -&lt;/code&gt; → &lt;code&gt;비교&lt;/code&gt; → &lt;code&gt;not&lt;/code&gt; → &lt;code&gt;and&lt;/code&gt; → &lt;code&gt;or&lt;/code&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;x = 2
y = 3
z = 5

print(x ** y + z % (y + 1) * 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;보기&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① 10
② 12
③ 14
④ 18&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1&gt;1단계 : 괄호 계산&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;(y + 1)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;4&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;식&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** 3 + 5 % 4 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;2단계 : 거듭제곱&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** 3&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;식&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8 + 5 % 4 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;3단계 : &lt;code&gt;%&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;5 % 4&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;1&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;식&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8 + 1 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;4단계 : 곱셈&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;1 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;식&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8 + 2&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;5단계 : 덧셈&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8 + 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;10&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;① 10&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;같은 우선순위일 경우&lt;/h1&gt;
&lt;p&gt;같은 우선순위의 연산자는 &lt;strong&gt;왼쪽에서 오른쪽&lt;/strong&gt;으로 계산합니다.&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;20 / 5 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;4 * 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;8&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;20 // 3 % 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;6 % 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;0&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;거듭제곱(&lt;code&gt;**&lt;/code&gt;)은 예외&lt;/h1&gt;
&lt;p&gt;거듭제곱은 &lt;strong&gt;오른쪽에서 왼쪽&lt;/strong&gt;으로 계산됩니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** 3 ** 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** (3 ** 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** 9&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;512&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;❌&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;(2 ** 3) ** 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;64&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;비교 연산&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(10 &amp;gt; 5)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(3 == 5)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;논리 연산 우선순위&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;True or False and False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;먼저 &lt;code&gt;and&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;True or False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;not True or False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;먼저 &lt;code&gt;not&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;False or False&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;자주 헷갈리는 연산&lt;/h1&gt;
&lt;h2&gt;&lt;code&gt;/&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;나눗셈&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;7 / 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;3.5&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;//&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;몫&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;7 // 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;3&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;%&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;나머지&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;7 % 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;1&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;**&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;거듭제곱&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;2 ** 4&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;16&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(2 + 3 * 4)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;14&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print((2 + 3) * 4)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;20&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(10 % 3 + 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;3&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(2 ** 3 * 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;16&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(2 + 10 // 3)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;5&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;우선순위&lt;/th&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;①&lt;/td&gt;
&lt;td&gt;&lt;code&gt;()&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;②&lt;/td&gt;
&lt;td&gt;&lt;code&gt;**&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;③&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+x&lt;/code&gt;, &lt;code&gt;-x&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;④&lt;/td&gt;
&lt;td&gt;&lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑤&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑥&lt;/td&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;, &lt;code&gt;!=&lt;/code&gt;, &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;=&lt;/code&gt;, &lt;code&gt;&amp;gt;=&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑦&lt;/td&gt;
&lt;td&gt;&lt;code&gt;not&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑧&lt;/td&gt;
&lt;td&gt;&lt;code&gt;and&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑨&lt;/td&gt;
&lt;td&gt;&lt;code&gt;or&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⑩&lt;/td&gt;
&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;()&lt;/code&gt;가 가장 먼저 계산됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;**&lt;/code&gt;(거듭제곱)는 &lt;code&gt;*&lt;/code&gt;보다 우선순위가 높습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;는 &lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;보다 먼저 계산됩니다.&lt;/li&gt;
&lt;li&gt;같은 우선순위의 연산자는 &lt;strong&gt;왼쪽 → 오른쪽&lt;/strong&gt;으로 계산합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;단, `&lt;/strong&gt;`는 오른쪽 → 왼쪽으로 계산**됩니다.&lt;/li&gt;
&lt;li&gt;논리 연산 우선순위는 &lt;strong&gt;&lt;code&gt;not&lt;/code&gt; → &lt;code&gt;and&lt;/code&gt; → &lt;code&gt;or&lt;/code&gt;&lt;/strong&gt; 입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;암기 공식&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;괄호 → 거듭제곱 → 곱·나눗셈·몫·나머지 → 덧셈·뺄셈 → 비교 → not → and → or&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/341</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84-%EC%B4%9D%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89#entry341comment</comments>
      <pubDate>Fri, 24 Jul 2026 15:02:11 +0900</pubDate>
    </item>
    <item>
      <title>Python 논리 연산자(`and`, `or`, `not`) 완전 정리 | 코딩활용능력 1급 문제 풀이</title>
      <link>https://lseonhye.tistory.com/entry/Python-%EB%85%BC%EB%A6%AC-%EC%97%B0%EC%82%B0%EC%9E%90and-or-not-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/c131e3b1-85fb-4bfe-ab35-dc079c8074b8/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;논리 연산자는 &lt;strong&gt;조건문(if), 반복문(while)&lt;/strong&gt; 등에서 여러 조건을 판단할 때 사용하는 연산자입니다.&lt;/p&gt;
&lt;p&gt;코딩활용능력 1급에서도 자주 출제되는 내용이므로 각 연산자의 의미를 정확히 알아두는 것이 중요합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;p&gt;다음 설명 중 &lt;strong&gt;틀린 것&lt;/strong&gt;은?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① or 연산자는 두 조건문 중 하나라도 참이면 True를 반환한다.

② and 연산자는 모든 조건문이 거짓일 때만 True를 반환한다.

③ not 연산자는 True를 False로, False를 True로 바꾼다.

④ 제어문 안에서 여러 조건을 검사할 때 &amp;#39;:=&amp;#39;와 &amp;#39;and&amp;#39;를 함께 사용할 수 있다.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;②&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;① OR 연산자&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;조건1 or 조건2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;하나라도 True이면 True&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(True or False)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(False or False)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;OR 진리표&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;조건1&lt;/th&gt;
&lt;th&gt;조건2&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;&amp;quot;하나라도 참이면 True&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;맞는 설명입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;② AND 연산자&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;조건1 and 조건2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;모든 조건이 True일 때만 True&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(True and True)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(True and False)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;AND 진리표&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;조건1&lt;/th&gt;
&lt;th&gt;조건2&lt;/th&gt;
&lt;th&gt;결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;문제에서는&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;&amp;quot;모든 조건문이 거짓일 때만 True를 반환한다.&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;라고 되어 있는데,&lt;/p&gt;
&lt;p&gt;❌ &lt;strong&gt;틀린 설명&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;정확한 설명은&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;&amp;quot;모든 조건이 참(True)일 때만 True를 반환한다.&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;③ NOT 연산자&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;not 조건&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;True와 False를 서로 반대로 바꿉니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(not True)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(not False)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;True → False&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;False → True&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;맞는 설명입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;④ &lt;code&gt;:=&lt;/code&gt;와 &lt;code&gt;and&lt;/code&gt; 함께 사용 가능&lt;/h1&gt;
&lt;p&gt;파이썬 3.8부터 &lt;strong&gt;왈러스 연산자(&lt;code&gt;:=&lt;/code&gt;)&lt;/strong&gt;를 사용할 수 있습니다.&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;if (n := len(&amp;quot;Python&amp;quot;)) &amp;gt; 3 and n &amp;lt; 10:
    print(n)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;6&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;:=&lt;/code&gt;와 &lt;code&gt;and&lt;/code&gt;는 함께 사용할 수 있으므로 맞는 설명입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;논리 연산자 정리&lt;/h1&gt;
&lt;h2&gt;&lt;code&gt;and&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;모든 조건이 참일 때만 참&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(10 &amp;gt; 5 and 3 &amp;lt; 8)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;or&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;하나라도 참이면 참&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(10 &amp;lt; 5 or 3 &amp;lt; 8)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;code&gt;not&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;참과 거짓을 반대로 변경&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(not(10 &amp;gt; 5))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;비교&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 10

print(a &amp;gt; 5 and a &amp;lt; 20)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(a &amp;gt; 20 or a == 10)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(not(a == 10))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;False&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 포인트&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;th&gt;의미&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;and&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;모두 True → True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;or&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;하나라도 True → True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;not&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;True ↔ False&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;진리표 한눈에 보기&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;A&lt;/th&gt;
&lt;th&gt;B&lt;/th&gt;
&lt;th&gt;A and B&lt;/th&gt;
&lt;th&gt;A or B&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;True&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;td&gt;False&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;문제 풀이 요약&lt;/h1&gt;
&lt;p&gt;① &lt;code&gt;or&lt;/code&gt; → 하나라도 True이면 True → &lt;strong&gt;맞음&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;② &lt;code&gt;and&lt;/code&gt; → 모든 조건이 거짓일 때 True → &lt;strong&gt;틀림&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;③ &lt;code&gt;not&lt;/code&gt; → True와 False를 반대로 변경 → &lt;strong&gt;맞음&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;④ &lt;code&gt;:=&lt;/code&gt;와 &lt;code&gt;and&lt;/code&gt; 함께 사용 가능 → &lt;strong&gt;맞음&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;연산자&lt;/th&gt;
&lt;th&gt;조건&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;and&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;모두 참(True)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;or&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;하나라도 참(True)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;not&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;참과 거짓 반전&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;시험 꿀팁&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;and&lt;/code&gt; = &lt;strong&gt;모두 참이어야 True&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;or&lt;/code&gt; = &lt;strong&gt;하나만 참이어도 True&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;not&lt;/code&gt; = &lt;strong&gt;True ↔ False&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:=&lt;/code&gt;(왈러스 연산자)는 &lt;strong&gt;값을 대입하면서 조건식에서 사용할 수 있으며&lt;/strong&gt;, &lt;code&gt;and&lt;/code&gt;, &lt;code&gt;or&lt;/code&gt;와 함께 사용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/340</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-%EB%85%BC%EB%A6%AC-%EC%97%B0%EC%82%B0%EC%9E%90and-or-not-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4#entry340comment</comments>
      <pubDate>Fri, 24 Jul 2026 14:59:53 +0900</pubDate>
    </item>
    <item>
      <title>Python `sorted()` 함수 완전 정리 | 코딩활용능력 1급 문제 풀이</title>
      <link>https://lseonhye.tistory.com/entry/Python-sorted-%ED%95%A8%EC%88%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/2a9fada7-e625-4898-b72d-07e25e9f756a/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sorted()&lt;/code&gt;는 파이썬에서 &lt;strong&gt;정렬된 새로운 리스트(List)를 반환하는 내장 함수&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;원본 데이터는 변경하지 않고, 정렬된 리스트를 새롭게 만들어 반환합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;t1 = (0, 1, 2, 3, 4)

t2 = sorted(t1[1:])

result = len(t2)

print(result, t2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;보기&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;① 5 [1, 2, 3, 4, 5]

② 5 (1, 2, 3, 4, 5)

③ 4 (1, 2, 3, 4)

④ 4 [1, 2, 3, 4]&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1&gt;1단계 : 슬라이싱&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;t1 = (0, 1, 2, 3, 4)

t1[1:]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;결과&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;(1, 2, 3, 4)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;슬라이싱은 &lt;strong&gt;인덱스 1부터 끝까지&lt;/strong&gt; 가져옵니다.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;인덱스&lt;/th&gt;
&lt;th&gt;값&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;t1[1:]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;(1, 2, 3, 4)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;2단계 : &lt;code&gt;sorted()&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;t2 = sorted(t1[1:])&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;여기서 중요한 점은&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;sorted()&lt;/code&gt;는 항상 리스트(List)를 반환합니다.&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;튜플을 넣어도 결과는 리스트입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;sorted((3,1,2))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;결과&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;[1,2,3]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;sorted((1,2,3,4))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;[1,2,3,4]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;즉,&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;t2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;의 값은&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;[1,2,3,4]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;자료형은&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;list&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;3단계 : &lt;code&gt;len()&lt;/code&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;len(t2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;리스트에는&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;1
2
3
4&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;총 &lt;strong&gt;4개&lt;/strong&gt;의 요소가 있습니다.&lt;/p&gt;
&lt;p&gt;따라서&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;result = 4&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;4단계 : 출력&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(result, t2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;4 [1, 2, 3, 4]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;정답&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;④&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;sorted()&lt;/code&gt; 특징&lt;/h1&gt;
&lt;h2&gt;오름차순 정렬&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [5, 2, 4, 1]

print(sorted(a))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 2, 4, 5]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;내림차순 정렬&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [5, 2, 4, 1]

print(sorted(a, reverse=True))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[5, 4, 2, 1]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;튜플도 정렬 가능&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = (5, 3, 1)

print(sorted(a))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 3, 5]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;결과는 &lt;strong&gt;튜플이 아니라 리스트&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;문자열도 정렬 가능&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;print(sorted(&amp;quot;python&amp;quot;))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[&amp;#39;h&amp;#39;, &amp;#39;n&amp;#39;, &amp;#39;o&amp;#39;, &amp;#39;p&amp;#39;, &amp;#39;t&amp;#39;, &amp;#39;y&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;&lt;code&gt;sorted()&lt;/code&gt;와 &lt;code&gt;sort()&lt;/code&gt; 차이&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분&lt;/th&gt;
&lt;th&gt;&lt;code&gt;sorted()&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;sort()&lt;/code&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;반환값&lt;/td&gt;
&lt;td&gt;새로운 리스트 반환&lt;/td&gt;
&lt;td&gt;없음(&lt;code&gt;None&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;원본 변경&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;사용 대상&lt;/td&gt;
&lt;td&gt;리스트, 튜플, 문자열 등&lt;/td&gt;
&lt;td&gt;리스트만 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [3,1,2]

b = sorted(a)

print(a)
print(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[3,1,2]
[1,2,3]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;원본은 그대로 유지됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [3,1,2]

a.sort()

print(a)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1,2,3]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;원본 자체가 변경됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 포인트&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sorted()&lt;/code&gt; → &lt;strong&gt;항상 새로운 리스트(List)를 반환&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;튜플을 정렬해도 &lt;strong&gt;리스트가 반환&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;문자열도 정렬 가능&lt;/li&gt;
&lt;li&gt;기본은 오름차순&lt;/li&gt;
&lt;li&gt;&lt;code&gt;reverse=True&lt;/code&gt; → 내림차순&lt;/li&gt;
&lt;li&gt;원본 데이터는 변경되지 않음&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;함수&lt;/th&gt;
&lt;th&gt;특징&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sorted()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;새로운 리스트 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sort()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;원본 리스트 정렬&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sorted(tuple)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;리스트 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sorted(str)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;문자 리스트 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;reverse=True&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;내림차순 정렬&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;시험 꿀팁&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sorted()&lt;/code&gt; = &lt;strong&gt;새로운 리스트 반환&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sort()&lt;/code&gt; = &lt;strong&gt;원본 리스트 변경&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;튜플을 &lt;code&gt;sorted()&lt;/code&gt;에 넣어도 결과는 리스트(&lt;code&gt;[]&lt;/code&gt;)&lt;/strong&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;len()&lt;/code&gt;은 요소의 개수를 반환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/339</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-sorted-%ED%95%A8%EC%88%98-%EC%99%84%EC%A0%84-%EC%A0%95%EB%A6%AC-%EC%BD%94%EB%94%A9%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4#entry339comment</comments>
      <pubDate>Fri, 24 Jul 2026 14:57:32 +0900</pubDate>
    </item>
    <item>
      <title>Python 함수에서 여러 값을 `return`하면 왜 튜플(Tuple)일까?</title>
      <link>https://lseonhye.tistory.com/entry/Python-%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC-%EA%B0%92%EC%9D%84-return%ED%95%98%EB%A9%B4-%EC%99%9C-%ED%8A%9C%ED%94%8CTuple%EC%9D%BC%EA%B9%8C</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/47d96fc4-69ab-48a3-abc5-f75dac685ce2/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;파이썬에서는 함수에서 &lt;strong&gt;여러 개의 값을 &lt;code&gt;return&lt;/code&gt;&lt;/strong&gt; 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;하지만 실제로는 여러 개의 값을 각각 반환하는 것이 아니라, &lt;strong&gt;자동으로 튜플(Tuple)로 묶어서 하나의 객체를 반환&lt;/strong&gt;합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;예제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def my_func(x, y):
    return x + y, x - y

result = my_func(5, 3)

print(result)
print(type(result))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(8, 2)
&amp;lt;class &amp;#39;tuple&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;왜 튜플일까?&lt;/h1&gt;
&lt;p&gt;다음 코드를 보면&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;return x + y, x - y&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;파이썬은 내부적으로 아래와 같이 처리합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;return (x + y, x - y)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;즉,&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;return 8, 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;는&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;return (8, 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;와 &lt;strong&gt;완전히 같은 의미&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;따라서 반환값의 자료형은 &lt;strong&gt;튜플(tuple)&lt;/strong&gt; 입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;여러 값을 반환하는 것이 아니라 튜플 하나를 반환&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def calc():
    return 10, 20

result = calc()

print(result)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(10, 20)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;10&lt;/code&gt;과 &lt;code&gt;20&lt;/code&gt;을 따로 반환하는 것이 아니라,&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;(10, 20)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이라는 &lt;strong&gt;튜플 하나를 반환&lt;/strong&gt;하는 것입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;각각의 변수로 받을 수도 있다&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def calc():
    return 10, 20

a, b = calc()

print(a)
print(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;10
20&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이것은 &lt;strong&gt;튜플 언패킹(Tuple Unpacking)&lt;/strong&gt; 이라고 합니다.&lt;/p&gt;
&lt;p&gt;실제로는 아래 코드와 같습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a, b = (10, 20)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;쉼표(,)가 튜플을 만든다&lt;/h1&gt;
&lt;p&gt;많은 사람들이 괄호 &lt;code&gt;()&lt;/code&gt;가 튜플을 만든다고 생각하지만, &lt;strong&gt;실제로는 쉼표(&lt;code&gt;,&lt;/code&gt;)가 튜플을 만듭니다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 1, 2

print(a)
print(type(a))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(1, 2)
&amp;lt;class &amp;#39;tuple&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;괄호가 없어도 튜플입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;리스트와 비교&lt;/h1&gt;
&lt;p&gt;튜플&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = (1, 2)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;또는&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = 1, 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;둘 다&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&amp;lt;class &amp;#39;tuple&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;리스트&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [1, 2]

print(type(a))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&amp;lt;class &amp;#39;list&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;리스트는 반드시 &lt;code&gt;[]&lt;/code&gt;를 사용해야 합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;자주 나오는 예제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def test():
    return 3, 5

x = test()

print(x)
print(type(x))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(3, 5)
&amp;lt;class &amp;#39;tuple&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;x, y = test()

print(x)
print(y)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;3
5&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 문제&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def my_func(x, y):
    return x + y, x - y

result = my_func(5, 3)

print(type(result))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;정답&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;&amp;lt;class &amp;#39;tuple&amp;#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이유&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;return x+y, x-y&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;→ &lt;code&gt;return (x+y, x-y)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;→ 튜플 반환&lt;/li&gt;
&lt;li&gt;→ &lt;code&gt;type(result)&lt;/code&gt;는 &lt;code&gt;tuple&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;코드&lt;/th&gt;
&lt;th&gt;반환 자료형&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return 10&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;int&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return 3.14&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;float&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return &amp;quot;Python&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;str&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return [1,2]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;list&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return (1,2)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tuple&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return 1,2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tuple&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;return True&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;시험 꿀팁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;return 값1, 값2&lt;/code&gt; → &lt;strong&gt;자동으로 튜플 반환&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;return (값1, 값2)&lt;/code&gt;와 동일한 의미&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;튜플은 괄호보다 쉼표(&lt;code&gt;,&lt;/code&gt;)가 핵심&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;a, b = 함수()&lt;/code&gt;는 &lt;strong&gt;튜플 언패킹(Tuple Unpacking)&lt;/strong&gt; 입니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/338</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC-%EA%B0%92%EC%9D%84-return%ED%95%98%EB%A9%B4-%EC%99%9C-%ED%8A%9C%ED%94%8CTuple%EC%9D%BC%EA%B9%8C#entry338comment</comments>
      <pubDate>Fri, 24 Jul 2026 14:54:11 +0900</pubDate>
    </item>
    <item>
      <title>Python 리스트(List)와 튜플(Tuple) 차이 총정리</title>
      <link>https://lseonhye.tistory.com/entry/Python-%EB%A6%AC%EC%8A%A4%ED%8A%B8List%EC%99%80-%ED%8A%9C%ED%94%8CTuple-%EC%B0%A8%EC%9D%B4-%EC%B4%9D%EC%A0%95%EB%A6%AC</link>
      <description>&lt;p&gt;&lt;img src=&quot;https://velog.velcdn.com/images/seonhye/post/429e3cfb-0583-481d-81a1-19cec2cd55f1/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;파이썬에서 &lt;strong&gt;리스트(List)&lt;/strong&gt;와 &lt;strong&gt;튜플(Tuple)&lt;/strong&gt;은 여러 개의 데이터를 저장하는 대표적인 자료형입니다.&lt;/p&gt;
&lt;p&gt;가장 큰 차이는 &lt;strong&gt;수정 가능 여부(Mutable / Immutable)&lt;/strong&gt; 입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;리스트(List)&lt;/h1&gt;
&lt;p&gt;리스트는 &lt;strong&gt;생성 후 데이터를 추가, 수정, 삭제할 수 있는(Mutable)&lt;/strong&gt; 자료형입니다.&lt;/p&gt;
&lt;p&gt;대괄호(&lt;code&gt;[]&lt;/code&gt;)를 사용합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit = [&amp;quot;apple&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;orange&amp;quot;]

print(fruit)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[&amp;#39;apple&amp;#39;, &amp;#39;banana&amp;#39;, &amp;#39;orange&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;요소 수정&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit = [&amp;quot;apple&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;orange&amp;quot;]

fruit[1] = &amp;quot;grape&amp;quot;

print(fruit)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[&amp;#39;apple&amp;#39;, &amp;#39;grape&amp;#39;, &amp;#39;orange&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;요소 추가&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit.append(&amp;quot;melon&amp;quot;)

print(fruit)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[&amp;#39;apple&amp;#39;, &amp;#39;banana&amp;#39;, &amp;#39;orange&amp;#39;, &amp;#39;melon&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;요소 삭제&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit.remove(&amp;quot;banana&amp;quot;)

print(fruit)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[&amp;#39;apple&amp;#39;, &amp;#39;orange&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;튜플(Tuple)&lt;/h1&gt;
&lt;p&gt;튜플은 &lt;strong&gt;생성 후 데이터를 변경할 수 없는(Immutable)&lt;/strong&gt; 자료형입니다.&lt;/p&gt;
&lt;p&gt;소괄호(&lt;code&gt;()&lt;/code&gt;)를 사용합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit = (&amp;quot;apple&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;orange&amp;quot;)

print(fruit)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(&amp;#39;apple&amp;#39;, &amp;#39;banana&amp;#39;, &amp;#39;orange&amp;#39;)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;수정 불가능&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;fruit = (&amp;quot;apple&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;orange&amp;quot;)

fruit[1] = &amp;quot;grape&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;TypeError: &amp;#39;tuple&amp;#39; object does not support item assignment&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;리스트와 튜플 비교&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;항목&lt;/th&gt;
&lt;th&gt;리스트(List)&lt;/th&gt;
&lt;th&gt;튜플(Tuple)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;기호&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;()&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;수정&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;추가&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;삭제&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;순서&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;인덱스&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;중복&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;공통점&lt;/h1&gt;
&lt;p&gt;두 자료형 모두 다음 기능을 지원합니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;순서가 있음&lt;/li&gt;
&lt;li&gt;인덱싱 가능&lt;/li&gt;
&lt;li&gt;슬라이싱 가능&lt;/li&gt;
&lt;li&gt;반복문 사용 가능&lt;/li&gt;
&lt;li&gt;중복 데이터 저장 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [10, 20, 30]
b = (10, 20, 30)

print(a[0])
print(b[0])&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;10
10&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;리스트와 튜플 생성&lt;/h1&gt;
&lt;h2&gt;리스트&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [1, 2, 3]&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;튜플&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;b = (1, 2, 3)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;원소가 하나인 튜플은 반드시 쉼표(&lt;code&gt;,&lt;/code&gt;)를 붙여야 합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = (1,)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;❌ 잘못된 예&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = (1)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;(1)&lt;/code&gt;은 튜플이 아니라 정수입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;형변환&lt;/h1&gt;
&lt;h2&gt;리스트 → 튜플&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = [1, 2, 3]

b = tuple(a)

print(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;(1, 2, 3)&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2&gt;튜플 → 리스트&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;a = (1, 2, 3)

b = list(a)

print(b)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;출력&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;[1, 2, 3]&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h1&gt;언제 사용할까?&lt;/h1&gt;
&lt;h2&gt;리스트&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;데이터 수정이 필요한 경우&lt;/li&gt;
&lt;li&gt;요소를 추가하거나 삭제해야 하는 경우&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;학생 명단&lt;/li&gt;
&lt;li&gt;장바구니&lt;/li&gt;
&lt;li&gt;할 일 목록&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;튜플&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;변경되면 안 되는 데이터&lt;/li&gt;
&lt;li&gt;읽기 전용 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;좌표 &lt;code&gt;(x, y)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;RGB 색상&lt;/li&gt;
&lt;li&gt;주민번호(예시)&lt;/li&gt;
&lt;li&gt;요일 정보&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1&gt;시험에서 자주 나오는 포인트&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;내용&lt;/th&gt;
&lt;th&gt;리스트&lt;/th&gt;
&lt;th&gt;튜플&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;수정 가능&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;append() 사용&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;remove() 사용&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sort() 사용&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;인덱싱&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;슬라이싱&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h1&gt;한눈에 정리&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;특징&lt;/th&gt;
&lt;th&gt;리스트(List)&lt;/th&gt;
&lt;th&gt;튜플(Tuple)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;기호&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;()&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;수정&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;추가&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;삭제&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;순서&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;중복&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;인덱싱&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;슬라이싱&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;반복문&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;시험 꿀팁&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;리스트(List)&lt;/strong&gt; = 수정 가능(Mutable)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;튜플(Tuple)&lt;/strong&gt; = 수정 불가능(Immutable)&lt;/li&gt;
&lt;li&gt;둘 다 &lt;strong&gt;순서가 있고, 중복을 허용하며, 인덱싱과 슬라이싱이 가능&lt;/strong&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;원소가 1개인 튜플은 &lt;code&gt;(값,)&lt;/code&gt;처럼 쉼표를 반드시 붙여야 합니다.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>자격증/코딩활용능력 1급</category>
      <category>코딩활용능력1급</category>
      <author>lseonhye</author>
      <guid isPermaLink="true">https://lseonhye.tistory.com/337</guid>
      <comments>https://lseonhye.tistory.com/entry/Python-%EB%A6%AC%EC%8A%A4%ED%8A%B8List%EC%99%80-%ED%8A%9C%ED%94%8CTuple-%EC%B0%A8%EC%9D%B4-%EC%B4%9D%EC%A0%95%EB%A6%AC#entry337comment</comments>
      <pubDate>Fri, 24 Jul 2026 14:50:53 +0900</pubDate>
    </item>
  </channel>
</rss>