<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on GameSweetGame</title><link>https://gamesweetgame.com/tags/python/</link><description>Recent content in Python on GameSweetGame</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Tue, 20 Jan 2026 11:00:00 +0900</lastBuildDate><atom:link href="https://gamesweetgame.com/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Applying Custom Motion Capture Animations to Your Game</title><link>https://gamesweetgame.com/en/posts/motion-capture-to-game/</link><pubDate>Tue, 20 Jan 2026 11:00:00 +0900</pubDate><guid>https://gamesweetgame.com/en/posts/motion-capture-to-game/</guid><description>&lt;p&gt;I want to make a polished action game. Let&amp;rsquo;s custom-make the attack animations.&lt;/p&gt;
&lt;p&gt;I referenced this motion capture project on GitHub:&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/SAKTHIVINASH2/3D-Motion-Capture-From-Video" target="_blank" rel="noopener"
 &gt;GitHub - 3D Motion Capture From Video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Using a Python pose estimation library, you can extract keypoint coordinates for head, shoulders, arms, legs, etc. These coordinates are then converted for use in Unity.&lt;/p&gt;
&lt;h2 id="overall-flow"&gt;Overall Flow
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;External pose data (33 keypoints)&lt;/li&gt;
&lt;li&gt;Convert to Unity coordinate system&lt;/li&gt;
&lt;li&gt;Point objects (P0~P32)&lt;/li&gt;
&lt;li&gt;Estimate rotation relative to bind direction&lt;/li&gt;
&lt;li&gt;Root direction (yaw + slight tilt) estimation with smoothing&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="normalizing-file-values--axis-correction"&gt;Normalizing File Values + Axis Correction
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; px = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; py = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; pz = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;]) / scaleZ;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Different XY/Z scales: Video-based pose estimation has much more noise in depth (Z)&lt;/li&gt;
&lt;li&gt;invertZ: Corrects coordinate system difference between MediaPipe and Unity&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="storing-bind-rotation"&gt;Storing Bind Rotation
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBind = lUpperArm.rotation;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reference rotation from the T-Pose.&lt;/p&gt;
&lt;h2 id="automatic-bind-direction-estimation"&gt;Automatic Bind Direction Estimation
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBindDir = (lLowerArm.position - lUpperArm.position).normalized;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The core concept: &lt;strong&gt;which direction was this bone originally facing?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;UpperArm → LowerArm direction = &lt;strong&gt;bone&amp;rsquo;s reference forward vector&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Motion capture result" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;A bit rough, but the motion came through. Now it&amp;rsquo;s time to refine it in Blender.&lt;/p&gt;</description></item><item><title>내가 원하는 애니메이션을 게임에 쉽게(?) 적용하고 싶다면</title><link>https://gamesweetgame.com/ko/posts/motion-capture-to-game/</link><pubDate>Tue, 20 Jan 2026 11:00:00 +0900</pubDate><guid>https://gamesweetgame.com/ko/posts/motion-capture-to-game/</guid><description>&lt;p&gt;정교한 액션게임을 만들고 싶다. 공격을 하는 애니메이션만은 커스텀해서 사용해보자.&lt;/p&gt;
&lt;p&gt;아래에 깃허브에서 모션 캡쳐를 참고했다.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/SAKTHIVINASH2/3D-Motion-Capture-From-Video" target="_blank" rel="noopener"
 &gt;GitHub - 3D Motion Capture From Video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;파이썬에서 포즈를 따는 라이브러리를 사용해서 머리, 어깨, 팔, 다리 등등 좌표값들을 얻는다.
좌표값을 이용해서 유니티에서 보여주는 형식이다.&lt;/p&gt;
&lt;h2 id="전체적인-흐름"&gt;전체적인 흐름
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;외부 포즈 데이터(33 keypoints)&lt;/li&gt;
&lt;li&gt;Unity 좌표계로 변환&lt;/li&gt;
&lt;li&gt;포인트 오브젝트(P0~P32)&lt;/li&gt;
&lt;li&gt;본의 바인드 방향 대비 회전 추정&lt;/li&gt;
&lt;li&gt;루트 방향(yaw+약간의 tilt) 추정 &amp;amp; 스무딩 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="파일에서-읽어온-값을-정규화--축-보정"&gt;파일에서 읽어온 값을 정규화 + 축 보정
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; px = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; py = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; pz = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;]) / scaleZ;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;XY / Z 스케일이 다른 이유: 영상 기반 포즈는 depth(Z)가 훨씬 노이즈 큼&lt;/li&gt;
&lt;li&gt;invertZ: MediaPipe(Z forward) ↔ Unity(Z forward) 좌표계 차이 보정&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="바인드-회전-저장"&gt;바인드 회전 저장
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBind = lUpperArm.rotation;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;T-Pose 상태의 기준 회전.&lt;/p&gt;
&lt;h2 id="바인드-방향-자동-추정"&gt;바인드 방향 자동 추정
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBindDir = (lLowerArm.position - lUpperArm.position).normalized;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;핵심 개념은 &lt;strong&gt;이 본은 원래 어느 방향을 보고 있었는가?&lt;/strong&gt; 이다.&lt;/p&gt;
&lt;p&gt;UpperArm → LowerArm 방향 = &lt;strong&gt;본의 기준 forward 벡터&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="모션캡쳐 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;어색하지만 대충 모션이 나왔다. 이제 블렌더에서 모션을 다듬으면 되겠다.&lt;/p&gt;</description></item><item><title>내가 원하는 애니메이션을 게임에 쉽게(?) 적용하고 싶다면</title><link>https://gamesweetgame.com/p/%EB%82%B4%EA%B0%80-%EC%9B%90%ED%95%98%EB%8A%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98%EC%9D%84-%EA%B2%8C%EC%9E%84%EC%97%90-%EC%89%BD%EA%B2%8C-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B3%A0-%EC%8B%B6%EB%8B%A4%EB%A9%B4/</link><pubDate>Tue, 20 Jan 2026 11:00:00 +0900</pubDate><guid>https://gamesweetgame.com/p/%EB%82%B4%EA%B0%80-%EC%9B%90%ED%95%98%EB%8A%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98%EC%9D%84-%EA%B2%8C%EC%9E%84%EC%97%90-%EC%89%BD%EA%B2%8C-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B3%A0-%EC%8B%B6%EB%8B%A4%EB%A9%B4/</guid><description>&lt;p&gt;정교한 액션게임을 만들고 싶다. 공격을 하는 애니메이션만은 커스텀해서 사용해보자.&lt;/p&gt;
&lt;p&gt;아래에 깃허브에서 모션 캡쳐를 참고했다.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/SAKTHIVINASH2/3D-Motion-Capture-From-Video" target="_blank" rel="noopener"
 &gt;GitHub - 3D Motion Capture From Video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;파이썬에서 포즈를 따는 라이브러리를 사용해서 머리, 어깨, 팔, 다리 등등 좌표값들을 얻는다.
좌표값을 이용해서 유니티에서 보여주는 형식이다.&lt;/p&gt;
&lt;h2 id="전체적인-흐름"&gt;전체적인 흐름
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;외부 포즈 데이터(33 keypoints)&lt;/li&gt;
&lt;li&gt;Unity 좌표계로 변환&lt;/li&gt;
&lt;li&gt;포인트 오브젝트(P0~P32)&lt;/li&gt;
&lt;li&gt;본의 바인드 방향 대비 회전 추정&lt;/li&gt;
&lt;li&gt;루트 방향(yaw+약간의 tilt) 추정 &amp;amp; 스무딩 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="파일에서-읽어온-값을-정규화--축-보정"&gt;파일에서 읽어온 값을 정규화 + 축 보정
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; px = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; py = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;]) / scaleXY;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;float&lt;/span&gt; pz = &lt;span style="color:#66d9ef"&gt;float&lt;/span&gt;.Parse(toks[i * &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; + &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;]) / scaleZ;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;XY / Z 스케일이 다른 이유: 영상 기반 포즈는 depth(Z)가 훨씬 노이즈 큼&lt;/li&gt;
&lt;li&gt;invertZ: MediaPipe(Z forward) ↔ Unity(Z forward) 좌표계 차이 보정&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="바인드-회전-저장"&gt;바인드 회전 저장
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBind = lUpperArm.rotation;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;T-Pose 상태의 기준 회전.&lt;/p&gt;
&lt;h2 id="바인드-방향-자동-추정"&gt;바인드 방향 자동 추정
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lUpperBindDir = (lLowerArm.position - lUpperArm.position).normalized;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;핵심 개념은 &lt;strong&gt;이 본은 원래 어느 방향을 보고 있었는가?&lt;/strong&gt; 이다.&lt;/p&gt;
&lt;p&gt;UpperArm → LowerArm 방향 = &lt;strong&gt;본의 기준 forward 벡터&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="모션캡쳐 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;어색하지만 대충 모션이 나왔다. 이제 블렌더에서 모션을 다듬으면 되겠다.&lt;/p&gt;</description></item><item><title>Python Star Pattern with While Loop</title><link>https://gamesweetgame.com/en/posts/python-star-pattern/</link><pubDate>Sun, 28 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/en/posts/python-star-pattern/</guid><description>&lt;p&gt;Instead of a simple star pattern, let&amp;rsquo;s take user input to decide how many rows to print.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(input(&lt;span style="color:#e6db74"&gt;&amp;#34;Enter the number of rows: &amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;star &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(&lt;span style="color:#e6db74"&gt;&amp;#34;☆&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; star)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; star &lt;span style="color:#f92672"&gt;==&lt;/span&gt; i:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; star &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;input()&lt;/code&gt; returns a string by default. Convert it to &lt;code&gt;int&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;while True&lt;/code&gt; creates an infinite loop.&lt;/li&gt;
&lt;li&gt;Each iteration prints stars and increments by 1. When it matches the input, &lt;code&gt;break&lt;/code&gt; stops the loop.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Result" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;Entering 7 prints stars from 1 to 7 rows.&lt;/p&gt;</description></item><item><title>파이썬 반복문으로 별찍기</title><link>https://gamesweetgame.com/ko/posts/python-star-pattern/</link><pubDate>Sun, 28 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/ko/posts/python-star-pattern/</guid><description>&lt;p&gt;그냥 별찍기 말고, 몇 개를 찍을지 입력을 받아서 별찍기를 해보자.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(input(&lt;span style="color:#e6db74"&gt;&amp;#34;반복하고자 하는 숫자를 입력해주세요:&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;star &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(&lt;span style="color:#e6db74"&gt;&amp;#34;☆&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; star)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; star &lt;span style="color:#f92672"&gt;==&lt;/span&gt; i:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; star &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;입력을 받으면 기본 타입이 문자열이다. &lt;code&gt;int&lt;/code&gt;로 형변환 해준다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;while True&lt;/code&gt;로 무한반복을 만들어준다.&lt;/li&gt;
&lt;li&gt;한 번씩 돌 때마다 별을 1씩 증가시키면서 찍는데, 별과 입력한 숫자가 같으면 &lt;code&gt;break&lt;/code&gt;로 중단한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="실행 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;7을 입력해보니 별이 1개부터 7개까지 찍히고 실행이 끝났다.&lt;/p&gt;</description></item><item><title>파이썬 반복문으로 별찍기</title><link>https://gamesweetgame.com/p/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%98%EB%B3%B5%EB%AC%B8%EC%9C%BC%EB%A1%9C-%EB%B3%84%EC%B0%8D%EA%B8%B0/</link><pubDate>Sun, 28 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/p/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B0%98%EB%B3%B5%EB%AC%B8%EC%9C%BC%EB%A1%9C-%EB%B3%84%EC%B0%8D%EA%B8%B0/</guid><description>&lt;p&gt;그냥 별찍기 말고, 몇 개를 찍을지 입력을 받아서 별찍기를 해보자.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(input(&lt;span style="color:#e6db74"&gt;&amp;#34;반복하고자 하는 숫자를 입력해주세요:&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;star &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(&lt;span style="color:#e6db74"&gt;&amp;#34;☆&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; star)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; star &lt;span style="color:#f92672"&gt;==&lt;/span&gt; i:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; star &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;입력을 받으면 기본 타입이 문자열이다. &lt;code&gt;int&lt;/code&gt;로 형변환 해준다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;while True&lt;/code&gt;로 무한반복을 만들어준다.&lt;/li&gt;
&lt;li&gt;한 번씩 돌 때마다 별을 1씩 증가시키면서 찍는데, 별과 입력한 숫자가 같으면 &lt;code&gt;break&lt;/code&gt;로 중단한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="실행 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;p&gt;7을 입력해보니 별이 1개부터 7개까지 찍히고 실행이 끝났다.&lt;/p&gt;</description></item><item><title>[파이썬] in을 이용해서 리스트, 문자열 검색하기</title><link>https://gamesweetgame.com/ko/posts/python-in-operator/</link><pubDate>Wed, 24 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/ko/posts/python-in-operator/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result4 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result5 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;j&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result6 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result7 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result1) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result2) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result3) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result4) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result5) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result6) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result7) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt="출력 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;result1&lt;/code&gt;: 리스트 &lt;code&gt;[1, 2, 3]&lt;/code&gt; 안에 1이 있니? → 있음 → &lt;code&gt;True&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result2&lt;/code&gt;: 리스트 &lt;code&gt;[1, 2, 3]&lt;/code&gt; 안에 5가 있니? → 없음 → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;not in&lt;/code&gt;은 반대로 하는 것&lt;/li&gt;
&lt;li&gt;문자열도 리스트처럼 확인이 가능하다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result5&lt;/code&gt;: &amp;ldquo;python&amp;rdquo; 안에 &amp;ldquo;j&amp;quot;가 있니? → 없음 → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>[파이썬] in을 이용해서 리스트, 문자열 검색하기</title><link>https://gamesweetgame.com/p/%ED%8C%8C%EC%9D%B4%EC%8D%AC-in%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B2%80%EC%83%89%ED%95%98%EA%B8%B0/</link><pubDate>Wed, 24 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/p/%ED%8C%8C%EC%9D%B4%EC%8D%AC-in%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B2%80%EC%83%89%ED%95%98%EA%B8%B0/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result4 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result5 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;j&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result6 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result7 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result1) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result2) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result3) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result4) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result5) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result6) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result7) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt="출력 결과" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;result1&lt;/code&gt;: 리스트 &lt;code&gt;[1, 2, 3]&lt;/code&gt; 안에 1이 있니? → 있음 → &lt;code&gt;True&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result2&lt;/code&gt;: 리스트 &lt;code&gt;[1, 2, 3]&lt;/code&gt; 안에 5가 있니? → 없음 → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;not in&lt;/code&gt;은 반대로 하는 것&lt;/li&gt;
&lt;li&gt;문자열도 리스트처럼 확인이 가능하다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result5&lt;/code&gt;: &amp;ldquo;python&amp;rdquo; 안에 &amp;ldquo;j&amp;quot;가 있니? → 없음 → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Python: Search Lists and Strings with the "in" Operator</title><link>https://gamesweetgame.com/en/posts/python-in-operator/</link><pubDate>Wed, 24 Nov 2021 00:00:00 +0900</pubDate><guid>https://gamesweetgame.com/en/posts/python-in-operator/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result4 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result5 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;j&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result6 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;result7 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;y&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; &lt;span style="color:#f92672"&gt;in&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;python&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result1) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result2) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result3) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result4) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result5) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result6) &lt;span style="color:#75715e"&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(result7) &lt;span style="color:#75715e"&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt="Output" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;result1&lt;/code&gt;: Is 1 in &lt;code&gt;[1, 2, 3]&lt;/code&gt;? → Yes → &lt;code&gt;True&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result2&lt;/code&gt;: Is 5 in &lt;code&gt;[1, 2, 3]&lt;/code&gt;? → No → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;not in&lt;/code&gt; is simply the opposite&lt;/li&gt;
&lt;li&gt;Strings work just like lists&lt;/li&gt;
&lt;li&gt;&lt;code&gt;result5&lt;/code&gt;: Is &amp;ldquo;j&amp;rdquo; in &amp;ldquo;python&amp;rdquo;? → No → &lt;code&gt;False&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>