<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>プログラミング演習 on Miura Computer Club</title>
    <link>/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E6%BC%94%E7%BF%92/</link>
    <description>Recent content in プログラミング演習 on Miura Computer Club</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-JP</language>
    <lastBuildDate>Thu, 17 Sep 2026 09:00:00 +0900</lastBuildDate><atom:link href="/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E6%BC%94%E7%BF%92/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>レッスン127</title>
      <link>/lessons/lesson127/</link>
      <pubDate>Thu, 17 Sep 2026 09:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson127/</guid>
      <description>Python演習ドリル200 基礎練習61〜70 Pythonプログラムを学び始めた方向けの演習ドリルです。
今回は、基礎練習の61〜70です。
jupyterとjupyter notebook 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
リスト（配列）つづき
スライス
スライスはレッスン125の文字列で学んだ文字列のスライスとほぼ同じですが、復習として説明します。
スライスでは選択範囲の開始位置startと終了位置stopをリスト[start:stop]のように書きます。 すると、start &amp;lt;= x &amp;lt; stopの範囲が選択されます。 start番目の値は含まれますが、stop番目の値は含まれないことに注意してください。
l = [0, 10, 20, 30, 40, 50, 60] print(l[2:5]) &amp;gt;&amp;gt; [20, 30, 40] スライスで指定する位置（インデックス）は以下のとおりです。
+---+---+---+---+---+---+---+ | 0 | 10| 20| 30| 40| 50| 60| +---+---+---+---+---+---+---+ 0 1 2 3 4 5 6 7 -7 -6 -5 -4 -3 -2 -1 開始位置startを省略すると先頭（最初）から、終了位置stopを省略すると末尾（最後）までが選択されます。 両方とも省略するとすべての要素が選択されます。
l = [0, 10, 20, 30, 40, 50, 60] print(l[:3]) &amp;gt;&amp;gt; [0, 10, 20] print(l[3:]) &amp;gt;&amp;gt; [30, 40, 50, 60] print(l[:]) &amp;gt;&amp;gt; [0, 10, 20, 30, 40, 50, 60] 範囲外を指定した場合</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習6170&#34;&gt;Python演習ドリル200 基礎練習61〜70&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;今回は、基礎練習の61〜70です。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;リスト（配列）つづき&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;スライス&lt;/p&gt;
&lt;p&gt;スライスはレッスン125の文字列で学んだ文字列のスライスとほぼ同じですが、復習として説明します。&lt;/p&gt;
&lt;p&gt;スライスでは選択範囲の開始位置&lt;code&gt;start&lt;/code&gt;と終了位置&lt;code&gt;stop&lt;/code&gt;を&lt;code&gt;リスト[start:stop]&lt;/code&gt;のように書きます。
すると、&lt;code&gt;start &amp;lt;= x &amp;lt; stop&lt;/code&gt;の範囲が選択されます。
&lt;code&gt;start&lt;/code&gt;番目の値は含まれますが、&lt;code&gt;stop&lt;/code&gt;番目の値は含まれないことに注意してください。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;スライスで指定する位置（インデックス）は以下のとおりです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; +---+---+---+---+---+---+---+
 | 0 | 10| 20| 30| 40| 50| 60|
 +---+---+---+---+---+---+---+
 0   1   2   3   4   5   6   7
-7  -6  -5  -4  -3  -2  -1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;開始位置&lt;code&gt;start&lt;/code&gt;を省略すると先頭（最初）から、終了位置&lt;code&gt;stop&lt;/code&gt;を省略すると末尾（最後）までが選択されます。
両方とも省略するとすべての要素が選択されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[:&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;:])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[:])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&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;p&gt;範囲外を指定した場合&lt;/p&gt;
&lt;p&gt;要素数を超える位置を指定してもエラーにならず無視されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;空のリストが返る場合&lt;/p&gt;
&lt;p&gt;どの要素も選択されない&lt;code&gt;start&lt;/code&gt;と&lt;code&gt;stop&lt;/code&gt;を指定してもエラーにはならず、空のリストが返ります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;増分&lt;code&gt;step&lt;/code&gt;を指定&lt;/p&gt;
&lt;p&gt;&lt;code&gt;start&lt;/code&gt;と&lt;code&gt;stop&lt;/code&gt;に加えて、増分&lt;code&gt;step&lt;/code&gt;も指定可能です。
&lt;code&gt;[start:stop:step]&lt;/code&gt;のように書きます。&lt;/p&gt;
&lt;p&gt;例えば、&lt;code&gt;step&lt;/code&gt;を&lt;code&gt;2&lt;/code&gt;とした場合、奇数個目または偶数個目の要素のみを取得できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[::&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;::&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;その他の例です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[::&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、&lt;code&gt;step&lt;/code&gt;を省略した場合は&lt;code&gt;step=1&lt;/code&gt;となります。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;マイナスの値で後ろから指定&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;開始位置&lt;code&gt;start&lt;/code&gt;と終了位置&lt;code&gt;stop&lt;/code&gt;をマイナスで指定&lt;/p&gt;
&lt;p&gt;開始位置&lt;code&gt;start&lt;/code&gt;と終了位置&lt;code&gt;stop&lt;/code&gt;を負の値で指定すると、末尾からの位置になります。
先ほど説明したスライスで指定する位置（インデックス）の表を参照してください。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;増分&lt;code&gt;step&lt;/code&gt;をマイナスで指定&lt;/p&gt;
&lt;p&gt;増分&lt;code&gt;step&lt;/code&gt;を負の値で指定すると、後ろから逆順で要素を取得します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;start&lt;/code&gt;から逆順に値を取得していくため、&lt;code&gt;start&lt;/code&gt;のほうが&lt;code&gt;stop&lt;/code&gt;より後ろの位置を示していないと空のリストを返すので注意してください。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;その他の例です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;step&lt;/code&gt;が負の値の場合、&lt;code&gt;start&lt;/code&gt;を省略すると末尾から、&lt;code&gt;stop&lt;/code&gt;を省略すると先頭までが選択されます。
両方とも省略するとすべての要素が選択されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;start&lt;/code&gt;と&lt;code&gt;stop&lt;/code&gt;を省略し、&lt;code&gt;step&lt;/code&gt;を&lt;code&gt;-1&lt;/code&gt;とすることでもとのリストの順番を逆転したリストを取得することができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[:&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;::&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l[::&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;60&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;indexメソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;リスト.index(要素)&lt;/code&gt;のようにindexメソッドを実行すると、先頭から最初に要素に一致した位置（インデックス）を返します。
存在しない要素を指定するとエラーになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;index(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;index(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;index(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;index(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ValueError&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;is&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;not&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;累算代入演算子&lt;/p&gt;
&lt;p&gt;&lt;code&gt;+=&lt;/code&gt;演算子を使用すると、リストにリストを追加します。
&lt;code&gt;リスト1 += リスト2&lt;/code&gt; でリスト1の要素の後ろにリスト2の要素がコピーされて追加されます。
なお、リスト2の値は変わりません。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l2 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;d&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;e&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;f&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l1 &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; l2
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l1)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;d&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;e&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;f&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l2)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;d&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;e&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;f&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;l1 = l1 + l2&lt;/code&gt;のように書いても同じ結果が得られます。&lt;/p&gt;
&lt;p&gt;追加される要素は元のリストからコピーされるので、要素がリストや辞書などの場合、追加された要素の内容を変更すると元のリストの要素の内容も変更されてしまうので注意が必要です。
（逆に、元のリストの要素の内容を変更すると、追加された要素の内容も変更されます）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;insertメソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;リスト.insert(インデックス、要素)&lt;/code&gt;のようにinsertメソッドを実行すると、リストのインデックスの位置に要素を挿入します。&lt;/p&gt;
&lt;p&gt;インデックスの先頭は&lt;code&gt;0&lt;/code&gt;、負の値の場合はスライス同様で、&lt;code&gt;-1&lt;/code&gt;が末尾（最後）の1つ前になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;400&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;400&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;300&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]		
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、インデックスに範囲外の値を指定してもエラーにはならず、先頭より前の値を指定すると先頭に、末尾より後の値を指定すると末尾に値が挿入されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;insert(&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;200&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;]	
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;removeメソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;リスト.remove(要素)&lt;/code&gt;のようにremoveメソッドを実行すると、指定した要素と同じ値の要素を検索し、最初に検索された要素を削除します。
指定した要素と一致する要素がリストに複数含まれる場合は、一番前にある要素1つだけ削除されます。&lt;/p&gt;
&lt;p&gt;なお、指定した要素と同じ値の要素が存在しない場合は、エラーになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Alice&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Charlie&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Dave&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;remove(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Alice&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Charlie&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Dave&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;remove(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Charlie&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Dave&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;remove(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Eric&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ValueError&lt;/span&gt;: lis&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;remove(x): x &lt;span style=&#34;color:#f92672&#34;&gt;not&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;popメソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;リスト.pop(インデックス)&lt;/code&gt;のようにpopメソッドを実行すると、指定したインデックスの位置の要素を削除し、その値を取得します。
インデックスの先頭（最初）は&lt;code&gt;0&lt;/code&gt;、負の値を指定するとスライス同様末尾からの位置を指定できます。
末尾（最後）は&lt;code&gt;-1&lt;/code&gt;です。&lt;/p&gt;
&lt;p&gt;引数を省略して&lt;code&gt;リスト.pop()&lt;/code&gt;とすると、末尾（最後）の要素を削除します。&lt;/p&gt;
&lt;p&gt;なお、存在しない位置を指定するとエラーになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;popped_item &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pop(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(popped_item, l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;popped_item &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pop(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(popped_item, l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;popped_item &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pop(&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(popped_item, l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;popped_item &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; l&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pop(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;IndexError&lt;/span&gt;: pop index out of range
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;del文&lt;/p&gt;
&lt;p&gt;del文を使い、インデックス・スライスで位置・範囲を指定してリストの要素を削除することができます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;del リスト[インデックス]&lt;/code&gt;のように削除したい要素をインデックスで指定します。
インデックスは先頭（最初）は&lt;code&gt;0&lt;/code&gt;、負の値は末尾（最後）が&lt;code&gt;-1&lt;/code&gt;になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;del リスト[スライス]&lt;/code&gt;のようにスライスを使用すると、選択した範囲の要素を一括で削除できます。
全範囲を指定してすべての要素を削除することも可能ですし、増分&lt;code&gt;step&lt;/code&gt;を指定して、飛び飛びの複数の要素を一括で削除することもできます。
スライスの使い方については、すでに説明済みの&lt;strong&gt;スライス&lt;/strong&gt;の項目を参照してください。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[:&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[:]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; l[::&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;内包表記&lt;/p&gt;
&lt;p&gt;リスト内包表記は以下のように書きます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[式 for 任意の変数名 in イテラブルオブジェクト]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;リストやタプル、&lt;code&gt;range&lt;/code&gt;などのイテラブルオブジェクトの各要素を&lt;code&gt;任意の変数名&lt;/code&gt;で取り出し、&lt;code&gt;式&lt;/code&gt;で評価し、その結果を要素とする新たなリストを作成します。&lt;/p&gt;
&lt;p&gt;例えば、&lt;code&gt;range&lt;/code&gt;の要素（連番）を取り出し式で2乗すると以下のようなリストを作成することができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;square &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [i&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(square)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;内包表記を使わずに同じことをするには、以下のような処理が必要になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;square &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	squares&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(i&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(square)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;16&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;p&gt;ifで条件分岐した内包表記&lt;/p&gt;
&lt;p&gt;ifで条件分岐することも可能です。以下のようにifを後に付けて書きます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[式 for 任意の変数名 in イテラブルオブジェクト if 条件式]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;条件式&lt;/code&gt;が&lt;code&gt;True&lt;/code&gt;となる&lt;code&gt;イテラブルオブジェクト&lt;/code&gt;の要素のみ&lt;code&gt;式&lt;/code&gt;で評価され、その結果が要素となる新たなリストが返されます。
&lt;code&gt;False&lt;/code&gt;となる要素は無視されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;条件式&lt;/code&gt;の中でも&lt;code&gt;任意の変数名&lt;/code&gt;を使用することができます。&lt;/p&gt;
&lt;p&gt;例えば、&lt;code&gt;range&lt;/code&gt;の要素（連番）から奇数のみを取り出してリストを作成してみます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;odds &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [i &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(odds)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;内包表記を使わずに同じことをするには、以下のような処理が必要になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;odds &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		odds&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(i)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(odds)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;]		
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;三項演算子(if else)との組み合わせ&lt;/p&gt;
&lt;p&gt;条件分岐では、条件を満たす要素のみが処理され、条件を満たさない要素は除外されます。&lt;/p&gt;
&lt;p&gt;if else のように条件によって処理を切り替えたい場合は以下の三項演算子を使用します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Trueのときの値 if 条件式 else Falseのときの値
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを以下のように内包表記の式の部分に使用します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Trueのときの値 if 条件式 else Falseのときの値 for 任意の変数名 in イテラブルオブジェクト]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以下の例では、rangeの要素（連番）を取り出し、奇数は&lt;code&gt;&#39;odd&#39;&lt;/code&gt;、偶数は&lt;code&gt;&#39;even&#39;&lt;/code&gt;に置き換えます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;odd_even &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(even_odd)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;内包表記を使わずに同じことをするには、以下のような処理が必要になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;odd_even &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		odd_even&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		odd_even&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(even_odd)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;even&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;odd&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;Trueのときの値&lt;/code&gt;、&lt;code&gt;Falseのときの値&lt;/code&gt;に&lt;code&gt;任意の変数名&lt;/code&gt;を使った式を記述することもできます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;zip関数、enumerate関数との組み合わせ&lt;/p&gt;
&lt;p&gt;今後のレッスンで説明する複数のイテラブルをまとめるzip関数や、以前のレッスンで説明したインデックスと値をペアで返すenumerate()などと組み合わせることも可能です。&lt;/p&gt;
&lt;p&gt;zip関数の例です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l2 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [(s1, s2) &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; s1, s2 &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; zip(l1, l2)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;), (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;), (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;enumerate関数の例です&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;```&lt;/span&gt;python
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [(i, s) &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i, s &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; enumerate(l1)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;b&amp;#39;&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;c&amp;#39;&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;さらにこれらにifを付けることもできます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ネスト（階層化）した内包表記（多重ループ）&lt;/p&gt;
&lt;p&gt;forループの中にforループがある多重ループのように、内包表記も同様の多重ループが使えます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[式　for 変数名1 in イテラブルオブジェクト1
	for 変数名2 in イテラブルオブジェクト2
		for 変数名3 in イテラブルオブジェクト3...]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;便宜上、改行とインデントを加えているが、1行で続けて書いても構いません。&lt;/p&gt;
&lt;p&gt;range関数を使って二重ループで内包表記を行う例です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [(x, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;y) &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; y &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;), (&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;多次元配列の作成&lt;/p&gt;
&lt;p&gt;配列の&lt;code&gt;*&lt;/code&gt;演算子のところで説明したように、多次元配列を&lt;code&gt;*&lt;/code&gt;演算子で作成しようとすると意図しない結果になります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;][&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;上記のように配列の中に同じ配列のコピーが3個できるので独立の2次元配列にはなりません。&lt;/p&gt;
&lt;p&gt;このような場合、内包表記を使うことでこの問題を解決できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; _ &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;l[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;][&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(l)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このように、内包表記を使うと簡単に独立の多次元配列を作成することができます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習61〜70.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習61〜70&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題61から課題70までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、リストの続きを行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>レッスン126</title>
      <link>/lessons/lesson126/</link>
      <pubDate>Thu, 17 Sep 2026 08:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson126/</guid>
      <description>Python演習ドリル200 基礎練習51〜60 Pythonプログラムを学び始めた方向けの演習ドリルです。
今回は、基礎練習の51〜60です。
jupyterとjupyter notebook 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
書式化
Pythonでprint関数の書式を指定するには書式化演算子（%）、formatメソッド、f文字列の3種類の方法があります。 f文字列についてはレッスン125ですでに説明しているので、今回は書式化演算子（%）とformatメソッドについて説明します。
書式化演算子（%）
書式化演算子で書式を指定して新しい文字列を作成するには次のような形式になります。
変換指定子を含む文字列 % 値 変換指定子を含む文字列 % (値1, 値2, ...) まず、変換指定子を含む文字列についてです。 例えば、次のような文字列を例に考えてみます。
&amp;#34;名前はxxです。年齢はyy歳です。&amp;#34; この文字列の名前の部分(xx)と年齢の部分(yy)に書式化を行った値を挿入して新しい文字列を作成したい場合、 以下のように、このxxとyyの部分にどのように値を書式化するかを表す%で始まる変換指定子を指定します。
&amp;#34;名前は%-8sです。年齢は%03d歳です。&amp;#34; 次に、書式化を行う値を指定します。 今回変換指定子を文字列の中に2つ記述しましたので、変換する値も2つ記述する必要があります。 値は文字列のあとに%を記述したあと、(値1, 値2)のようにタプルオブジェクト（書き換えのできない配列）として指定します。 タプルには変換指定子が記述された順番通りに要素として値を追加します。
&amp;#34;名前は%-8sです。年齢は%03d歳です。&amp;#34; % (&amp;#34;Suzuki&amp;#34;, 18) なお、変換指定子が1つの場合、値は1つとなり、この場合はタプルではなく値を直接記述することができます。
&amp;#34;名前は%-8sです。&amp;#34; % &amp;#34;Suzuki&amp;#34; 変換指定子の指定方法
変換指定子は次のように記載します。
% （マップキー） 変換フラグ 最小フィールド幅 精度 変換型 変換指定子は%から始まり、(1)マップキー、(2)変換フラグ、(3)最小フィールド幅、(4)精度、(5)変換型、をそれぞれ指定します。 この中で必須な項目は(6)変換型だけで、(1)から(4)はオプションです。
変換型
必須項目である変換型は次の値が用意されています。
&amp;#34;d&amp;#34; 符号付き10進整数 &amp;#34;i&amp;#34; 符号付き10進整数 &amp;#34;o&amp;#34; 符号付き8進数 &amp;#34;x&amp;#34; 符号付き16進数（小文字） &amp;#34;X&amp;#34; 符号付き16進数（大文字） &amp;#34;e&amp;#34; 指数表記の浮動小数点数（小文字） &amp;#34;E&amp;#34; 指数表記の浮動小数点数（大文字） &amp;#34;f&amp;#34; 10進浮動小数点数 &amp;#34;F&amp;#34; 10進浮動小数点数 &amp;#34;g&amp;#34; 浮動小数点数。指数部が-4以上または精度以下の場合は小文字指数表示、それ以外の場合は10進表記。 &amp;#34;G&amp;#34; 浮動小数点数。指数部が-4以上または精度以下の場合は大文字指数表示、それ以外の場合は10進表記。 &amp;#34;c&amp;#34; 文字一文字（整数または一文字からなる文字列） &amp;#34;r&amp;#34; 文字列（Pythonオブジェクトをrepr()で変換） &amp;#34;s&amp;#34; 文字列（Pythonオブジェクトをstr()で変換） &amp;#34;a&amp;#34; 文字列（Pythonオブジェクトをascii()で変換） &amp;#34;%&amp;#34; 引数を変換せず、返される文字列中では文字&amp;#39;%&amp;#39;になります マップキー</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習5160&#34;&gt;Python演習ドリル200 基礎練習51〜60&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;今回は、基礎練習の51〜60です。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;書式化&lt;/p&gt;
&lt;p&gt;Pythonでprint関数の書式を指定するには&lt;code&gt;書式化演算子（%）&lt;/code&gt;、&lt;code&gt;formatメソッド&lt;/code&gt;、&lt;code&gt;f文字列&lt;/code&gt;の3種類の方法があります。
&lt;code&gt;f文字列&lt;/code&gt;についてはレッスン125ですでに説明しているので、今回は&lt;code&gt;書式化演算子（%）&lt;/code&gt;と&lt;code&gt;formatメソッド&lt;/code&gt;について説明します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;書式化演算子（%）&lt;/p&gt;
&lt;p&gt;書式化演算子で書式を指定して新しい文字列を作成するには次のような形式になります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;変換指定子を含む文字列 % 値
変換指定子を含む文字列 % (値1, 値2, ...)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;まず、変換指定子を含む文字列についてです。
例えば、次のような文字列を例に考えてみます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;名前はxxです。年齢はyy歳です。&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この文字列の名前の部分(xx)と年齢の部分(yy)に書式化を行った値を挿入して新しい文字列を作成したい場合、
以下のように、このxxとyyの部分にどのように値を書式化するかを表す&lt;code&gt;%&lt;/code&gt;で始まる変換指定子を指定します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;名前は%-8sです。年齢は%03d歳です。&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、書式化を行う値を指定します。
今回変換指定子を文字列の中に2つ記述しましたので、変換する値も2つ記述する必要があります。
値は文字列のあとに&lt;code&gt;%&lt;/code&gt;を記述したあと、(値1, 値2)のようにタプルオブジェクト（書き換えのできない配列）として指定します。
タプルには変換指定子が記述された順番通りに要素として値を追加します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;名前は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%-8s&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;です。年齢は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%03d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;歳です。&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Suzuki&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、変換指定子が1つの場合、値は1つとなり、この場合はタプルではなく値を直接記述することができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;名前は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%-8s&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;です。&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Suzuki&amp;#34;&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;p&gt;変換指定子の指定方法&lt;/p&gt;
&lt;p&gt;変換指定子は次のように記載します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;% （マップキー） 変換フラグ 最小フィールド幅 精度 変換型
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;変換指定子は&lt;code&gt;%&lt;/code&gt;から始まり、(1)マップキー、(2)変換フラグ、(3)最小フィールド幅、(4)精度、(5)変換型、をそれぞれ指定します。
この中で必須な項目は(6)変換型だけで、(1)から(4)はオプションです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;変換型&lt;/p&gt;
&lt;p&gt;必須項目である変換型は次の値が用意されています。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;d&amp;#34; 符号付き10進整数
&amp;#34;i&amp;#34; 符号付き10進整数
&amp;#34;o&amp;#34; 符号付き8進数
&amp;#34;x&amp;#34; 符号付き16進数（小文字）
&amp;#34;X&amp;#34; 符号付き16進数（大文字）
&amp;#34;e&amp;#34; 指数表記の浮動小数点数（小文字）
&amp;#34;E&amp;#34; 指数表記の浮動小数点数（大文字）
&amp;#34;f&amp;#34; 10進浮動小数点数
&amp;#34;F&amp;#34; 10進浮動小数点数
&amp;#34;g&amp;#34; 浮動小数点数。指数部が-4以上または精度以下の場合は小文字指数表示、それ以外の場合は10進表記。
&amp;#34;G&amp;#34; 浮動小数点数。指数部が-4以上または精度以下の場合は大文字指数表示、それ以外の場合は10進表記。
&amp;#34;c&amp;#34; 文字一文字（整数または一文字からなる文字列）
&amp;#34;r&amp;#34; 文字列（Pythonオブジェクトをrepr()で変換）
&amp;#34;s&amp;#34; 文字列（Pythonオブジェクトをstr()で変換）
&amp;#34;a&amp;#34; 文字列（Pythonオブジェクトをascii()で変換）
&amp;#34;%&amp;#34; 引数を変換せず、返される文字列中では文字&amp;#39;%&amp;#39;になります
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;マップキー&lt;/p&gt;
&lt;p&gt;値を指定する時にタプルではなく辞書を使用する場合に使います。
マップキーは()で囲って指定します。&lt;/p&gt;
&lt;p&gt;以下の例では、2つの変換指定子にそれぞれ&lt;code&gt;(decnum)&lt;/code&gt;と&lt;code&gt;(hexnum)&lt;/code&gt;というマップキーを指定しています。
そして値を指定する時に、タプルではなく辞書を使い、辞書の要素毎にキーには変換指定子に指定したマップキーを指定し、値には変換指定子に渡す値を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;10進数=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%(decnum)d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 16進数=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%(hexnum)x&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; {&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hexnum&amp;#34;&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;decnum&amp;#34;&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;進数&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;進数&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;14&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;辞書の要素はどのような順番で記述されても構いません。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変換フラグ&lt;/p&gt;
&lt;p&gt;変換フラグには次の値が用意されています。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;#&amp;#34; 値の変換に&amp;#34;別の形式&amp;#34;を使う
&amp;#34;0&amp;#34; 数値型に対してゼロパディング（0で埋める）を行う
&amp;#34;-&amp;#34; 変換された値を左寄せする
&amp;#34; &amp;#34; 符号付きの変換で正の値の場合、前に一つスペースをあける(-とそろえるため）
&amp;#34;+&amp;#34; 変換の先頭に符号文字（&amp;#39;+&amp;#39;または&amp;#39;-&amp;#39;）を付ける
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;変換フラグに&amp;quot;#&amp;ldquo;を指定した場合、変換型に&amp;quot;o&amp;quot;を指定すると8進数を表す接頭辞（&lt;code&gt;0o&lt;/code&gt;）が、
&amp;ldquo;x&amp;quot;を指定すると16進数を表す接頭辞（&lt;code&gt;0x&lt;/code&gt;）が、&amp;ldquo;X&amp;quot;を指定すると16進数を表す接頭辞（&lt;code&gt;0X&lt;/code&gt;）が、
それぞれ最初の数字の前に挿入されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%x&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%#x&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;e, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x1e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換フラグに&amp;quot;0&amp;quot;を指定した場合、この後説明する最小フィールドよりも数値の桁数が小さかった場合に0で埋められます。
この変換フラグを指定していない場合はスペースで埋められます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%5d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%05d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;00030&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換フラグに&amp;rdquo;-&amp;ldquo;を指定した場合、この後説明する最小フィールドよりも数値の桁数が小さかった場合に左寄せで表示します。
この変換フラグを指定していない場合は右寄せで表示します。
下記の例では左寄せなのがわかりやすいように数値の前後に[]を付けています。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=[&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%5d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;], 数値2=[&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%-5d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;]&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;[   &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;], 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;   ]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換フラグに&amp;rdquo; &amp;ldquo;を指定した場合、正の値の場合だけ数値の前にスペースを1文字入れ、負の値と桁数がそろうようにします。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値3=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;% d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値4=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;% d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値3&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値4&lt;span style=&#34;color:#f92672&#34;&gt;=-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換フラグに&amp;rdquo;+&amp;ldquo;を指定した場合、数値の先頭に&amp;rdquo;+&amp;ldquo;または&amp;rdquo;-&amp;ldquo;を付けます&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%+5d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%+5d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最小フィールド幅&lt;/p&gt;
&lt;p&gt;最小フィールド幅は、少なくとも確保される桁数を指定します。
例えば数値や文字列が3桁で、最小フィールド幅が5だった場合には、5桁の場所に3桁の数値や文字列を表示します。
変換フラグを指定しないと、右寄せで表示され、空いてる部分にスペースが表示されますが、
変換フラグを指定することで、左寄せにしたり、0で埋めたりすることができます。
また、最小フィールドより値が大きい桁数だった場合は、最小フィールドの値は無視され、そのまま表示されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%4d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値3=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%4d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;72536&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, 数値3&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;72536&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、最小フィールド幅に&amp;rdquo;*&amp;ldquo;を指定した場合、最小フィールド幅を値の方で指定することができます。
この場合、最初に最小フィールド値を指定してから実際の値を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%*d&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;42&lt;/span&gt;)&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;42&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換指定子は2つですが、値の方は3つ指定しています。
最初の値(18)は、最初の変換指定子(%d)で変換する値。
2つ目の値(5)は2つ目の変換指定子(%*d)の最小フィールド幅。
3つ目の値(42)は	2つ目の変換指定子(%*d)で変換する値です。
最小フィールドの方から先に値を指定する点に注意してください。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;精度&lt;/p&gt;
&lt;p&gt;最後は精度です。
小数部分の精度（桁数）を指定します。
何も指定しないと6桁になります。
指定する場合にはドット（.）のあとに桁数を指定してください。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%.3f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.333333&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.333&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、精度に&amp;rdquo;*&amp;ldquo;を定した場合、精度を値の方で指定することができます。
この場合、最初に精度を指定してから実際の値を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;数値1=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, 数値2=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;%.*f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 数値1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.333333&lt;/span&gt;, 数値2&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.333&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変換指定子は2つですが、値の方は3つ指定しています。
最初の値(1/3)は、最初の変換指定子(%f)で変換する値。
2つ目の値(3)は2つ目の変換指定子(%*f)の精度。
3つ目の値(1/3)は2つ目の変換指定子(%*f)で変換する値です。
精度の方から先に値を指定する点に注意してください。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;formatメソッド&lt;/p&gt;
&lt;p&gt;formatメソッドで書式を指定して新しい文字列を作成するには次のような形式になります。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;変換指定子{}を含む文字列.format(値1, 値2, ...)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;まず、変換指定子{}を含む文字列についてです。
例えば、次のような文字列を例に考えてみます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;名前はxxです。年齢はyy歳です。&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この文字列の名前の部分(xx)と年齢の部分(yy)に書式化を行った値を挿入して新しい文字列を作成したい場合、
以下のように、このxxとyyの部分にどのように値を書式化するかを表す&lt;code&gt;{}&lt;/code&gt;で変換指定子を指定します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;名前は{0:&amp;lt;8s}です。年齢は{1:03d}歳です。&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;次に、書式化を行う値を指定します。
今回変換指定子を文字列の中に2つ記述しましたので、変換する値も2つ記述する必要があります。
値は文字列のあとに&lt;code&gt;.format()&lt;/code&gt;メソッドを指定し、(値1, 値2)のようにメソッドの引数として指定します。
引数には変換指定子で指定した0から始まるインデックスの順にしたがって値を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;名前は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0:&amp;gt;8s}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;です。年齢は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{1:03d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;歳です。&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Suzuki&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、変換指定子と引数が左から順に1対1になっている場合は、以下のようにインデックス番号を省略できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;名前は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:&amp;gt;8s}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;です。年齢は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:03d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;歳です。&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Suzuki&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;18&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;p&gt;変換指定子の指定方法&lt;/p&gt;
&lt;p&gt;変換指定子は次のように記載します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{インデックス番号:文字寄せ 最小幅 カンマ 精度 型}
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;型（タイプ）の指定&lt;/p&gt;
&lt;p&gt;一般に用いられる型&lt;/p&gt;
  &lt;table&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;tr&gt;
  &lt;td&gt;&lt;code&gt;c&lt;/code&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;code&gt;d&lt;/code&gt;&lt;/td&gt;&lt;td&gt;整数（10進数）&lt;/td&gt;&lt;td&gt;2進数は&lt;code&gt;b&lt;/code&gt;、16進数は&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;code&gt;e&lt;/code&gt;または&lt;code&gt;E&lt;/code&gt;&lt;/td&gt;&lt;td&gt;浮動小数点（指数表記）&lt;/td&gt;&lt;td&gt;大文字（&lt;code&gt;E&lt;/code&gt;）の場合は指数表記がeではなくE&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&lt;code&gt;f&lt;/code&gt;または&lt;code&gt;F&lt;/code&gt;&lt;/td&gt;&lt;td&gt;浮動小数点（小数点表記）&lt;/td&gt;&lt;td&gt;大文字（&lt;code&gt;F&lt;/code&gt;)の場合はnanがNAN、infがINF&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;精度（小数点以下の桁数）&lt;/p&gt;
&lt;p&gt;「小数点以下&lt;code&gt;?&lt;/code&gt;桁」を指定するには、&lt;code&gt;{:.?f}&lt;/code&gt;のようにピリオド&lt;code&gt;.&lt;/code&gt;の後に整数で桁数を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.1f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.2f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.5f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0.0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;指数表記の場合は以下のように&lt;code&gt;e&lt;/code&gt;または&lt;code&gt;E&lt;/code&gt;を用います。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.1e}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.2e}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.5e}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.5E}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1.0e-02&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1.00e-02&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1.00000e-02&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1.00000E-02&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;また、この精度指定を文字列型に使用すると、文字列を最大何文字使用するかを指定できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.2}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.3}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:.7}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; ab, abc, abcde
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、当然ですが精度は整数型（d, b, o, x, X）には使用できません&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;カンマ（千の位ごと）&lt;/p&gt;
&lt;p&gt;千の位ごとに「カンマ（,）」を入れたい場合は、以下のように&lt;code&gt;,&lt;/code&gt;を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0:,}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;1234567&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;234&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;567&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;小数点以下の精度指定と併記する場合は、以下のように&lt;code&gt;,&lt;/code&gt;は左に入力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0:,.2f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;1234567&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;234&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;567.00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最小幅&lt;/p&gt;
&lt;p&gt;最小幅は、桁数指定の前で指定します。
最小幅とは「これ以上狭くならない幅」のことであり、列の幅を揃えたい場合などにるよう出来ます。
最小幅に足りない場合、後で説明するパディングを指定しなければスペースで埋められます。&lt;/p&gt;
&lt;p&gt;以下の浮動小数点型の例で、&lt;code&gt;{:3.5f}&lt;/code&gt;では幅に&lt;code&gt;3&lt;/code&gt;を指定していますが、データの&lt;code&gt;0.01&lt;/code&gt;は&lt;code&gt;.5f&lt;/code&gt;で小数点以下5桁まで表示されるので&lt;code&gt;0.01000&lt;/code&gt;と幅は&lt;code&gt;7&lt;/code&gt;になります。&lt;/p&gt;
&lt;p&gt;このようにデータの表示が最小幅に足りている（最小幅以上）の場合は、データの部分は削られることなくそのまま表示されます。
一方、&lt;code&gt;{:10.5f}&lt;/code&gt;で最小幅を&lt;code&gt;10&lt;/code&gt;に指定して&lt;code&gt;0.01&lt;/code&gt;を表示するとデータ幅は&lt;code&gt;7&lt;/code&gt;で&lt;code&gt;3&lt;/code&gt;足りないので、左側を3つのスペースで埋めます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:3.5f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:10.5f}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;0.01000&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;   0.01000&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;文字列型の場合も同様に指定した最小幅に足りない場合は、スペースで埋められます。
ただし、文字列型では右側を空白で埋めます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:2}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:10}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;abcde&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;abcde     &amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;整数型の場合は、浮動小数点型と同様に、最小幅に足りない場合は左側をスペースで埋めます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:2d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:10d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;100&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;       100&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文字寄せ（パディング）&lt;/p&gt;
&lt;p&gt;何も指定しないと数値は右寄せ、文字は左寄せです。
文字列を右詰めしたい場合は、頭に&lt;code&gt;&amp;gt;&lt;/code&gt;を付けます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:&amp;gt;20}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;               abcde&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;スペースの部分を任意の文字で埋めたい場合は、&lt;code&gt;&amp;gt;&lt;/code&gt;の前に文字（1文字）を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:*&amp;gt;20}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;***************abcde&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;数値の空白部分をゼロ(0)で埋めたい（ゼロパディング）場合には、最小幅の頭に&lt;code&gt;0&lt;/code&gt;を付けるだけでできます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:02d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{:010d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0000000100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;インデックス番号&lt;/p&gt;
&lt;p&gt;どの引数を表示するかは0から始まるインデックス番号で指定します。
インデックス番号は昇順に指定する必要はありません。
また同じインデックス番号を繰り返し使用しても構いません。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xyz=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{1}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, abc=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;, abcxyz=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0}{1}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abc&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xyz&amp;#34;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; xyz&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;xyz, abc&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;abc, abcxyz&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;abcxyz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;インデックス番号の代わりにキーワードを指定する&lt;/p&gt;
&lt;p&gt;インデックス番号の代わりに	&lt;strong&gt;キーワード&lt;/strong&gt;を指定することもできます。&lt;/p&gt;
&lt;p&gt;以下のように文字列の中に&lt;code&gt;{キーワード}&lt;/code&gt;を埋め込み、format()メソッドの引数に、&lt;code&gt;キーワード=値&lt;/code&gt;を入力すると&lt;code&gt;{キーワード}&lt;/code&gt;の部分を指定した値に置換してくれます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;私の名前は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{name}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;、年齢は&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{age:d}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;歳です。&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;小野寺健&amp;#34;&lt;/span&gt;, age&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;66&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; 私の名前は小野寺健&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;、&lt;/span&gt;年齢は66歳です&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;リストやタプルを埋め込む&lt;/p&gt;
&lt;p&gt;引数にリスト、タプル、辞書などを設定し、{}の中のインデックスに[添字]を付けることで、リストやタプルなどの要素を埋め込むことができます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#34;{0[添字]}, {0[添字]}, {1[添字]}, {1[添字]}&amp;#34;.format(リスト1, タプル1)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;リストを例に取ると、以下のような使い方ができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apple, orange &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;total &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; apple &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; orange
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;price &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [apple, orange, total]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;りんご：&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0[0]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円 みかん&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0[1]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円 合計：&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{0[2]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(price))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; りんご&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;円 みかん&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;円 合計&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;150&lt;/span&gt;円
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;先ほどのキーワードと組み合わせることも可能です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apple, orange &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;total &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; apple &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; orange
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;price &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [apple, orange, total]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;りんご：&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{price[0]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円 みかん&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{price[1]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円 合計：&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{price[2]}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;円&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;format(price&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;price))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; りんご&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;円 みかん&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;円 合計&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;：&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;150&lt;/span&gt;円
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;isprintableメソッド&lt;/p&gt;
&lt;p&gt;print関数を実行した際に文字列がすべて出力できる場合はTrue、出力できない文字が含まれている場合はFalseを返します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;I am studying python&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isprintable() &lt;span style=&#34;color:#75715e&#34;&gt;# True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;I am&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; studying&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\a&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; python&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;# False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;リスト（配列）&lt;/p&gt;
&lt;p&gt;複数の要素を配列としてまとめたものをPythonでは**リスト（list）**と呼びます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;リスト表示演算子（[]）&lt;/p&gt;
&lt;p&gt;以下のように、&lt;code&gt;[]&lt;/code&gt;の中に要素を&lt;code&gt;,&lt;/code&gt;で区切って入れることでリストを作成することができます。
リストをprint関数で表示すると&lt;code&gt;[要素1, 要素2, ...]&lt;/code&gt;のように表示されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fruits &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;banana&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;melon&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(fruits)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;apple&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;banana&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;melon&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;作成したリストの各要素は0から始まるインデックス番号を使い&lt;code&gt;リスト[インデックス番号]&lt;/code&gt;で取り出したり書き換えたりすることができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fruits &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;apple&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;banana&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;melon&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(fruits[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;], fruits[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;], fruits[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; apple banana melon
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fruits[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;orange&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(fruits)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;orange&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;banana&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;melon&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、配列の要素数以上のインデックス番号を指定するとエラーになります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;num = []&lt;/code&gt;のように&lt;strong&gt;空のリスト&lt;/strong&gt;を作成することもできます。
&lt;strong&gt;空のリスト&lt;/strong&gt;には後からappendメソッドなどを使用して要素を追加することができます。&lt;/p&gt;
&lt;p&gt;リストの要素には、数値、文字列を始めとして様々な型の値を入れることができます。
CやJavaなどの言語の配列とは異なり、Pythonのリストでは要素の型は要素ごとに異なっていても構いません。
ただし、要素の型が要素ごとに異なっている場合、要素に応じて処理を変えなければならないので注意が必要です。
したがって、要素の型は同一にする方が一般的です。&lt;/p&gt;
&lt;p&gt;リストの要素にリストを入れることができます。
これによって多次元配列を実現することができます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;nums = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]	# 3x3の2次元配列
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;list関数&lt;/p&gt;
&lt;p&gt;list関数を使ってリストを作ることもできます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;num = list()&lt;/code&gt;のようにすると&lt;strong&gt;空のリスト&lt;/strong&gt;が作成されます。&lt;/p&gt;
&lt;p&gt;list関数の引数に、リスト、タプル、文字列、rangeなど&lt;strong&gt;iterable&lt;/strong&gt;（イテラブル、反復可能オブジェクト）を渡すとその反復内容から新たなリストを作成します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;num &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; list((&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(num)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chars &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; list(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ABCDEF&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(chars)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;A&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;B&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;C&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;D&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;E&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;F&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;range関数&lt;/p&gt;
&lt;p&gt;&lt;code&gt;for&lt;/code&gt;文でよく使われるrange関数は、規則的に連続する数値の&lt;strong&gt;iterable&lt;/strong&gt;を出力する関数です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;range(初期値、終端値、加算値）&lt;/code&gt;で、引数が1個のときは終端値のみ（初期値は0、加算値は1）、引数が2個のときは初期値と終端値（加算値は1）となります。&lt;/p&gt;
&lt;p&gt;前述のlist関数の引数として使用することで、規則的に連続する数値のリストを作成することができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; list(range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; list(range(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;9&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;*&lt;/code&gt;演算子&lt;/p&gt;
&lt;p&gt;リストに&lt;code&gt;*&lt;/code&gt;演算子を適用するとリストの内容を指定した回数繰り返したリストを返します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nones &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nones)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;*&lt;/code&gt;演算子はコピーして繰り返されるので、要素がリストなどの場合、同じリストが繰り返され、どれかのリストを変更するとコピーされた全てのリストの内容まで変更されてしまうので注意が必要です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]] &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;][&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [[&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;], [&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;したがって、多次元配列を作成する時に&lt;code&gt;*&lt;/code&gt;演算子を使うことはできません。
多次元配列を作成する際には、次のレッスンで学ぶ内包表記を使用します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;appendメソッド&lt;/p&gt;
&lt;p&gt;リストに要素を追加するにはappendメソッドを使用します。
&lt;code&gt;リスト.append(要素)&lt;/code&gt;で要素をリストの最後尾に追加します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; []
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;append(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;len関数&lt;/p&gt;
&lt;p&gt;&lt;code&gt;len(リスト)&lt;/code&gt;のようにリストを引数としてlen関数を実行するとリストの長さを返します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(len(nums))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;countメソッド&lt;/p&gt;
&lt;p&gt;リストに引数の要素が何個含まれているかを返すのがcountメソッドで、&lt;code&gt;リスト.count(要素)&lt;/code&gt;のように使用します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nums &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;count(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;count(&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;count(&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(nums&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;count(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習51〜60.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習51〜60&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題51から課題60までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、書式化のつづき（書式化演算子とformatメソッド）とリストを行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>レッスン125</title>
      <link>/lessons/lesson125/</link>
      <pubDate>Mon, 24 Aug 2026 15:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson125/</guid>
      <description>Python演習ドリル200 基礎練習31〜40, 41〜50 Pythonプログラムを学び始めた方向けの演習ドリルです。
今回は、基礎練習の31〜40と41〜50です。
jupyterとjupyter notebook 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
文字列処理
for文による文字列の逐次処理
for c in &amp;quot;文字列&amp;quot;:のように、文字列をループ文で処理すると、変数cに文字列の文字が文字列数分、1文字ずつ格納され、ループ処理されます。
例えば、以下のように文字列をfor文で処理し、print()関数で出力すると、（出力結果）のように出力されます。
for c in &amp;#34;abcde&amp;#34;: print(c) （出力結果）
a b c d e 文字列には英数だけでなく、日本語（漢字、かな、カナ）も使用でき、全て1文字単位で処理されます。
enumerate()関数
for i, c in enumerate(&amp;quot;文字列&amp;quot;):のように文字列をenumerate()関数で処理すると、変数iには0から始まり1ずつ増えるインデックスの値が格納され、変数cには文字列の文字が1文字ずつ格納され、ループ処理されます。
例えば、以下のように文字列for文で処理し、print()関数で出力すると、出力結果のように出力されます。
for i, c in enumerate(&amp;#34;abcde&amp;#34;): print(i, c) （出力結果）
0 a 1 b 2 c 3 d 4 e enumerate(&amp;quot;文字列&amp;quot;, 開始インデックス）というようにenumerate関数の2番目の引数に開始インデックス（例えば1）を指定すると、開始インデックス(例えば1)から始まり1ずつ増えたインデックスの値が変数iに格納されます。（変数cに格納される文字は開始インデックスの有無・内容によって変わりることはありません）
文字列のスライス
&amp;quot;文字列&amp;quot;[i]のようにインデックスを指定すると、文字列のi番目（0から始まる値）の文字を取得できます。
&amp;quot;文字列&amp;quot;[a:b]のように指定すると文字列のa番目からb-1番目（0から始まる値）の文字列を取得できます。
&amp;quot;文字列&amp;quot;[a:b:c]のように指定すると、文字列のa番目からb-1番目（0から始まる値）までの文字をc-1文字おきの（cずつずらした）文字列を取得できます。
&amp;quot;文字列&amp;quot;[a:b]および&amp;quot;文字列&amp;quot;[a:b:c]のa、b、およびcは省略可能で、省略した場合、それぞれ文字列の先頭（cが負の場合は末尾）、文字列の末尾（cが負の場合は先頭）、1と解釈されます。 aとbを省略した場合は、cの符号とは関係なく全ての要素の範囲が選択されます。（もちろん、cの値によって実際に取得される文字列は異なります）
&amp;#34;abcde&amp;#34;[1] # &amp;#34;b&amp;#34; &amp;#34;abcde&amp;#34;[1:4]	# &amp;#34;bcd&amp;#34; &amp;#34;abcde&amp;#34;[1:5:2]	# &amp;#34;bd&amp;#34; &amp;#34;abcde&amp;#34;[:]	# &amp;#34;abcde&amp;#34; &amp;#34;abcde&amp;#34;[:3]	# &amp;#34;abc&amp;#34; &amp;#34;abcde&amp;#34;[2:]	# &amp;#34;cde&amp;#34; インデックスには負の値も使用することができます。 負の値は-1が文字列の最後尾の位置、-1増えるごとに1つずつ前の位置を示し、文字列の先頭は-文字列の長さになります。</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習3140-4150&#34;&gt;Python演習ドリル200 基礎練習31〜40, 41〜50&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;今回は、基礎練習の31〜40と41〜50です。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;文字列処理&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;for&lt;/code&gt;文による文字列の逐次処理&lt;/p&gt;
&lt;p&gt;&lt;code&gt;for c in &amp;quot;文字列&amp;quot;:&lt;/code&gt;のように、文字列をループ文で処理すると、変数&lt;code&gt;c&lt;/code&gt;に文字列の文字が文字列数分、1文字ずつ格納され、ループ処理されます。&lt;/p&gt;
&lt;p&gt;例えば、以下のように文字列を&lt;code&gt;for&lt;/code&gt;文で処理し、&lt;code&gt;print()&lt;/code&gt;関数で出力すると、（出力結果）のように出力されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; c &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(c)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;（出力結果）&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;a
b
c
d
e
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;文字列には英数だけでなく、日本語（漢字、かな、カナ）も使用でき、全て1文字単位で処理されます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;enumerate()関数&lt;/p&gt;
&lt;p&gt;&lt;code&gt;for i, c in enumerate(&amp;quot;文字列&amp;quot;):&lt;/code&gt;のように文字列を&lt;code&gt;enumerate()&lt;/code&gt;関数で処理すると、変数&lt;code&gt;i&lt;/code&gt;には&lt;code&gt;0から始まり1ずつ増えるインデックスの値&lt;/code&gt;が格納され、変数&lt;code&gt;c&lt;/code&gt;には&lt;code&gt;文字列の文字が1文字ずつ&lt;/code&gt;格納され、ループ処理されます。&lt;/p&gt;
&lt;p&gt;例えば、以下のように文字列&lt;code&gt;for&lt;/code&gt;文で処理し、&lt;code&gt;print()&lt;/code&gt;関数で出力すると、出力結果のように出力されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i, c &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; enumerate(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(i, c)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;（出力結果）&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;0 a
1 b
2 c
3 d
4 e
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;enumerate(&amp;quot;文字列&amp;quot;, 開始インデックス）&lt;/code&gt;というように&lt;code&gt;enumerate&lt;/code&gt;関数の2番目の引数に&lt;code&gt;開始インデックス&lt;/code&gt;（例えば1）を指定すると、&lt;code&gt;開始インデックス&lt;/code&gt;(例えば1)&lt;code&gt;から始まり1ずつ増えたインデックスの値&lt;/code&gt;が変数&lt;code&gt;i&lt;/code&gt;に格納されます。（変数&lt;code&gt;c&lt;/code&gt;に格納される文字は開始インデックスの有無・内容によって変わりることはありません）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文字列のスライス&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;[i]&lt;/code&gt;のようにインデックスを指定すると、文字列の&lt;code&gt;i&lt;/code&gt;番目（0から始まる値）の文字を取得できます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;[a:b]&lt;/code&gt;のように指定すると文字列の&lt;code&gt;a&lt;/code&gt;番目から&lt;code&gt;b-1&lt;/code&gt;番目（0から始まる値）の文字列を取得できます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;[a:b:c]&lt;/code&gt;のように指定すると、文字列の&lt;code&gt;a&lt;/code&gt;番目から&lt;code&gt;b-1&lt;/code&gt;番目（0から始まる値）までの文字を&lt;code&gt;c-1&lt;/code&gt;文字おきの（&lt;code&gt;c&lt;/code&gt;ずつずらした）文字列を取得できます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;[a:b]&lt;/code&gt;および&lt;code&gt;&amp;quot;文字列&amp;quot;[a:b:c]&lt;/code&gt;の&lt;code&gt;a&lt;/code&gt;、&lt;code&gt;b&lt;/code&gt;、および&lt;code&gt;c&lt;/code&gt;は省略可能で、省略した場合、それぞれ&lt;code&gt;文字列の先頭（cが負の場合は末尾）&lt;/code&gt;、&lt;code&gt;文字列の末尾（cが負の場合は先頭）&lt;/code&gt;、&lt;code&gt;1&lt;/code&gt;と解釈されます。
&lt;code&gt;a&lt;/code&gt;と&lt;code&gt;b&lt;/code&gt;を省略した場合は、&lt;code&gt;c&lt;/code&gt;の符号とは関係なく全ての要素の範囲が選択されます。（もちろん、&lt;code&gt;c&lt;/code&gt;の値によって実際に取得される文字列は異なります）&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;] 		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;b&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;]	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;bcd&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;]	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;bd&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[:]		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;abcde&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[:&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;]		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;abc&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;:]		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;cde&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インデックスには負の値も使用することができます。
負の値は&lt;code&gt;-1&lt;/code&gt;が文字列の最後尾の位置、&lt;code&gt;-1&lt;/code&gt;増えるごとに&lt;code&gt;1&lt;/code&gt;つずつ前の位置を示し、文字列の先頭は&lt;code&gt;-文字列の長さ&lt;/code&gt;になります。&lt;/p&gt;
&lt;p&gt;スライスで指定する位置（インデックス）は要素と要素の間を指す、と考えると理解しやすいです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; +---+---+---+---+---+---+
 | a | b | c | d | e | f |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;c&lt;/code&gt;の&lt;code&gt;c-1&lt;/code&gt;文字おきの（&lt;code&gt;c&lt;/code&gt;ずつずらした）値にも負の値を指定することができ、負の場合、末尾方向から逆順に要素を取得します。
&lt;code&gt;&amp;quot;abcde&amp;quot;[::-1]&lt;/code&gt;のように指定すると、全ての文字を文末から文頭に1文字ずつ逆方向に取得する、すなわち、文字列を反転して出力することになります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;c&lt;/code&gt;が省略されるか、正の値の場合は、正のインデックスに換算して&lt;code&gt;a &amp;lt; b&lt;/code&gt;、負の場合は、正のインデックスに換算して&lt;code&gt;a &amp;gt; b&lt;/code&gt;でないと何も取得されません。(空の文字列&amp;quot;&amp;ldquo;になる）&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;] 	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;e&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;bcd&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;[::&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;edcba&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、文字列を反転する方法としては&lt;code&gt;reverse()&lt;/code&gt;という関数を用いることもできます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;in&lt;/code&gt;（含まれる）&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列1&amp;quot; in &amp;quot;文字列2&amp;quot;&lt;/code&gt;という式で、&lt;code&gt;文字列2&lt;/code&gt;の中に&lt;code&gt;文字列1&lt;/code&gt;が含まれているかを判断することができ、含まれていれば&lt;code&gt;True&lt;/code&gt;、そうでなければ&lt;code&gt;False&lt;/code&gt;を返します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;count&lt;/code&gt;（含まれる数を返す）&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列1&amp;quot;.count(&amp;quot;文字列2&amp;quot;)&lt;/code&gt;という関数で、&lt;code&gt;文字列1&lt;/code&gt;に&lt;code&gt;文字列2&lt;/code&gt;が何個含まれているかの数を返します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;string&lt;/code&gt;モジュールの定数&lt;/p&gt;
&lt;p&gt;&lt;code&gt;string&lt;/code&gt;モジュールを&lt;code&gt;import&lt;/code&gt;すると以下のような文字列定数を使うことができます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;string.ascii_lowercase&lt;/p&gt;
&lt;p&gt;英小文字&lt;code&gt;abcdefghijklmnopqrstuvwxyz&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.ascii_uppercase&lt;/p&gt;
&lt;p&gt;英大文字&lt;code&gt;ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.ascii_letters&lt;/p&gt;
&lt;p&gt;前述のstring.ascii_lowercaseとstring.ascii_uppercaseを合わせた文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.digits&lt;/p&gt;
&lt;p&gt;数字&lt;code&gt;0123456789&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.hexdigits&lt;/p&gt;
&lt;p&gt;16進数字&lt;code&gt;0123456789abcdefABCDEF&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.octdigits&lt;/p&gt;
&lt;p&gt;8進数字&lt;code&gt;01234567&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.punctuation&lt;/p&gt;
&lt;p&gt;区切り文字として扱われるASCII文字&lt;code&gt;!&amp;quot;#$%&amp;amp;&#39;()*+,-./:;&amp;lt;=&amp;gt;?@[\]^_`{|}~&lt;/code&gt;の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.whitespace&lt;/p&gt;
&lt;p&gt;空白文字(whitespace)として扱われるASCII文字の文字列&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;string.printable&lt;/p&gt;
&lt;p&gt;上述のstring.digits、string.letters、string.punctuation及びstring.whitespaceを合わせた文字列&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;join&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;区切り文字&amp;quot;.join(&amp;quot;文字列&amp;quot;)&lt;/code&gt;で、文字列の各文字を指定の区切り文字で区切った1つの文字列を出力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;join(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcde&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;a-&amp;gt;b-&amp;gt;c-&amp;gt;d-&amp;gt;e&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;split&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;.split(&amp;quot;区切り文字&amp;quot;)&lt;/code&gt;で、1つの文字列を指定の区切り文字で区切り、区切った各文字列を文字列の配列として出力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a,b,c,d,e&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;split(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;,&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# [&amp;#34;a&amp;#34;,&amp;#34;b&amp;#34;,&amp;#34;c&amp;#34;,&amp;#34;d&amp;#34;,&amp;#34;e&amp;#34;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、&lt;code&gt;split()&lt;/code&gt;のように区切り文字を指定しない場合、空白文字（スペース、改行、タブなど）を区切り文字とし、連続する空白文字はまとめて１つの空白文字として処理されます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a    b  c d&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;split()		&lt;span style=&#34;color:#75715e&#34;&gt;# [&amp;#34;a&amp;#34;,&amp;#34;b&amp;#34;,&amp;#34;c&amp;#34;,&amp;#34;d&amp;#34;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;strip&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列&amp;quot;.strip()&lt;/code&gt;で文字列の先頭と末尾にある余分なスペース記号（スペースや改行など）を全て除去して出力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;   abcde   &lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;strip()	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;abcde&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;replace&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;quot;文字列1&amp;quot;.replace(&amp;quot;文字列2&amp;quot;, &amp;quot;文字列3&amp;quot;)&lt;/code&gt;で、&lt;code&gt;文字列1&lt;/code&gt;中の&lt;code&gt;文字列2&lt;/code&gt;を全て&lt;code&gt;文字列3&lt;/code&gt;に置換えて出力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;abcaab&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;replace(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;_&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;_bc__b&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;chr&lt;/code&gt;関数と&lt;code&gt;ord&lt;/code&gt;関数&lt;/p&gt;
&lt;p&gt;各文字には、文字コードという文字1つ1つに付けられた値があります。
例えば&lt;code&gt;a&lt;/code&gt;は97、&lt;code&gt;b&lt;/code&gt;は98というふうに、小文字のアルファベットは97から始まる文字コードが付けられています。
大文字は65から始まり、数字は48から始まります。&lt;/p&gt;
&lt;p&gt;文字コードの値を文字に変換するには&lt;code&gt;chr&lt;/code&gt;という関数を使用し、&lt;code&gt;chr(97)&lt;/code&gt;のようにすると、数値の文字コード値&lt;code&gt;97&lt;/code&gt;を文字&lt;code&gt;&amp;quot;a&amp;quot;&lt;/code&gt;に変換できます。
同様に&lt;code&gt;ord&lt;/code&gt;という関数を使用し、&lt;code&gt;ord(&amp;quot;a&amp;quot;)&lt;/code&gt;のようにすると、文字&lt;code&gt;&amp;quot;a&amp;quot;&lt;/code&gt;を数値の文字コード値&lt;code&gt;97&lt;/code&gt;に変換できます。
なお、&lt;code&gt;ord&lt;/code&gt;関数に2文字以上の文字列を渡すとエラーになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chr(&lt;span style=&#34;color:#ae81ff&#34;&gt;97&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# &amp;#34;a&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ord(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# 97&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大文字・小文字変換メソッド&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;capitalize&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列の最初の文字を大文字に変換します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;captalize())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; Hello
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;lower&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列を全て小文字に変換します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;HELLO&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;lower())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; hello
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;upper&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列を全て大文字に変換します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;upper())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; HELLO
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;title&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;各単語の最初の文字を大文字に変換します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello world&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;upper())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; Hello World
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文字列の判定メソッド&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;isalnum&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が英数字のみで構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello123&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isalnum())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;isalpha&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が英字（アルファベット）のみで構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Hello&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isalnum())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;isdigit&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が数字のみで	構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;123&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isdigit())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;islower&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が英字（アルファベット）の小文字のみで構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isdigit())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;isupper&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が英字（アルファベット）の大文字のみで構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;HELLO&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isdigit())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;isspace&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列が空白文字のみで構成されているか否かを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34; &lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\t\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isdigit())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;istitle&lt;/code&gt;メソッド&lt;/p&gt;
&lt;p&gt;文字列の各単語の最初の文字が英字大文字であるかどうかを判定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Hello World&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;isdigit())
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;書式化&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;f文字列&lt;/strong&gt;のおさらいと追加項目&lt;/p&gt;
&lt;p&gt;桁数のNは定数値です。
また、10進数の数を示す&lt;code&gt;d&lt;/code&gt;は省略可能です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;変数xの値を文字列に入れる場合&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;文字列1{x}文字列2&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変数xの10進数の値をコンマ（,）による3桁ずつの桁区切りで表示したい場合&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{x:,d}&amp;quot;&lt;/code&gt;	&lt;code&gt;f&amp;quot;{x:N,d}&amp;quot;&lt;/code&gt;（スペース埋めN桁表示）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変数xの値を2, 8, 10, 16進数でスペースで埋めてN桁で表示したい場合&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{x:Nb}&amp;quot;&lt;/code&gt;,&lt;code&gt;f&amp;quot;{x:No}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:Nd}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:Nx}&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変数xの値を2, 8, 10, 16進数で0で埋めてN桁で表示したい場合&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{x:0Nb}&amp;quot;&lt;/code&gt;,&lt;code&gt;f&amp;quot;{x:0No}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:0Nd}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:0Nx}&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変数xの値を2, 8, 16進数でそれぞれ頭に&lt;code&gt;0b&lt;/code&gt;,&lt;code&gt;0o&lt;/code&gt;,&lt;code&gt;0x&lt;/code&gt;を付けてN桁で表示したい場合&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{x:#Nb}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:#Nd}&amp;quot;&lt;/code&gt;, &lt;code&gt;f&amp;quot;{x:#Nx}&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;変数sの文字列を文字cで埋めてn桁で表示したい場合（cが省略されるとスペース埋め）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;右寄せ&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{s:c&amp;gt;Ns}&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中央寄せ&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{x:c^Ns)&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;左寄せ&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{s:c&amp;lt;Ns}&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;右寄せ、中央寄せ、左寄せは、文字列だけでなく、数値に対しても使用できます。
その際は、右端の&lt;code&gt;s&lt;/code&gt;の部分が&lt;code&gt;b&lt;/code&gt;,&lt;code&gt;o&lt;/code&gt;,&lt;code&gt;d&lt;/code&gt;,&lt;code&gt;x&lt;/code&gt;などになります。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習31〜40.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習31〜40&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題31から課題40までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;p&gt;終わったら、ホーム画面に戻って、&lt;strong&gt;Python演習ドリル200基礎練習41〜50.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習41〜50&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;同様に課題41から課題50までの課題の内容にしたがってPythonプログラムを書き、出力結果と一致するか確認してください。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、文字列処理と書式化（f文字列）を行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>レッスン124</title>
      <link>/lessons/lesson124/</link>
      <pubDate>Sun, 23 Aug 2026 16:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson124/</guid>
      <description>Python演習ドリル200 基礎練習21〜30 Pythonプログラムを学び始めた方向けの演習ドリルです。
今回は、基礎練習の21〜30です。
jupyterとjupyter notebook 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
ビット処理
数値を2進数として、各桁（ビット）単位に処理することをビット処理と言います。
ビット演算
各桁（ビット）ごとに、演算処理を行うことをビット演算といいます。
ビット演算には条件分岐の時に説明した論理演算同様、and、or、not、xorの４種類の演算子があります。
ビット演算では論理演算とは異なり、「True／False」の代わりに「0／1」というビット値（各ビットの値）を使い、４つの演算子はそれぞれ、&amp;amp;、|、~、^というビット演算子で表現します。
変数aと変数bをビット演算すると、各変数を2進数にしたときの各桁の値ごとにそれぞれ演算し、その結果を出力します。
例えば変数aと変数bにそれぞれ10進数で5と3の値が入っているとすると、ビットでは以下のように表現されます。
変数10進数2進数4ビット目3ビット目2ビット目1ビット目 a51010101 b3110011 a &amp;amp; bでビットのand処理を行うと、
1ビット目：　1 &amp;amp; 1 = 1 2ビット目：	0 &amp;amp; 1 = 0 3ビット目：　1 &amp;amp; 0 = 0 4ビット目：	0 &amp;amp; 0 = 0 なので0001というビット値（2進数）になり、10進数でいうと1の値になります。
同様にa | bでビットのor処理を行うと、
1ビット目：　1 | 1 = 1 2ビット目：	0 | 1 = 1 3ビット目：　1 | 0 = 1 4ビット目：	0 | 0 = 0 なので0111というビット値（2進数）になり、10進数でいうと7に値になります。</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習2130&#34;&gt;Python演習ドリル200 基礎練習21〜30&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;今回は、基礎練習の21〜30です。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ビット処理&lt;/p&gt;
&lt;p&gt;数値を2進数として、各桁（ビット）単位に処理することをビット処理と言います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ビット演算&lt;/p&gt;
&lt;p&gt;各桁（ビット）ごとに、演算処理を行うことをビット演算といいます。&lt;/p&gt;
&lt;p&gt;ビット演算には条件分岐の時に説明した論理演算同様、&lt;code&gt;and&lt;/code&gt;、&lt;code&gt;or&lt;/code&gt;、&lt;code&gt;not&lt;/code&gt;、&lt;code&gt;xor&lt;/code&gt;の４種類の演算子があります。&lt;/p&gt;
&lt;p&gt;ビット演算では論理演算とは異なり、「True／False」の代わりに「0／1」というビット値（各ビットの値）を使い、４つの演算子はそれぞれ、&lt;code&gt;&amp;amp;&lt;/code&gt;、&lt;code&gt;|&lt;/code&gt;、&lt;code&gt;~&lt;/code&gt;、&lt;code&gt;^&lt;/code&gt;というビット演算子で表現します。&lt;/p&gt;
&lt;p&gt;変数&lt;code&gt;a&lt;/code&gt;と変数&lt;code&gt;b&lt;/code&gt;をビット演算すると、各変数を2進数にしたときの各桁の値ごとにそれぞれ演算し、その結果を出力します。&lt;/p&gt;
&lt;p&gt;例えば変数&lt;code&gt;a&lt;/code&gt;と変数&lt;code&gt;b&lt;/code&gt;にそれぞれ10進数で&lt;code&gt;5&lt;/code&gt;と&lt;code&gt;3&lt;/code&gt;の値が入っているとすると、ビットでは以下のように表現されます。&lt;/p&gt;
  &lt;table&gt;
  	&lt;tr align=&#34;center&#34;&gt;
  	&lt;th&gt;変数&lt;/th&gt;&lt;th&gt;10進数&lt;/th&gt;&lt;th&gt;2進数&lt;/th&gt;&lt;th&gt;4ビット目&lt;/th&gt;&lt;th&gt;3ビット目&lt;/th&gt;&lt;th&gt;2ビット目&lt;/th&gt;&lt;th&gt;1ビット目&lt;/th&gt;
  	&lt;/tr&gt;
  	&lt;tr align=&#34;center&#34;&gt;
  	&lt;td&gt;a&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;101&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;
  	&lt;/tr&gt;
  	&lt;tr align=&#34;center&#34;&gt;
  	&lt;td&gt;b&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;
  	&lt;/tr&gt;
  &lt;/table&gt;
&lt;p&gt;a &amp;amp; bでビットのand処理を行うと、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1ビット目：　&lt;code&gt;1 &amp;amp; 1 = 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2ビット目：	&lt;code&gt;0 &amp;amp; 1 = 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;3ビット目：　&lt;code&gt;1 &amp;amp; 0 = 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;4ビット目：	&lt;code&gt;0 &amp;amp; 0 = 0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので&lt;code&gt;0001&lt;/code&gt;というビット値（2進数）になり、10進数でいうと&lt;code&gt;1&lt;/code&gt;の値になります。&lt;/p&gt;
&lt;p&gt;同様に&lt;code&gt;a | b&lt;/code&gt;でビットのor処理を行うと、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1ビット目：　&lt;code&gt;1 | 1 = 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2ビット目：	&lt;code&gt;0 | 1 = 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;3ビット目：　&lt;code&gt;1 | 0 = 1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;4ビット目：	&lt;code&gt;0 | 0 = 0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なので&lt;code&gt;0111&lt;/code&gt;というビット値（2進数）になり、10進数でいうと&lt;code&gt;7&lt;/code&gt;に値になります。&lt;/p&gt;
&lt;p&gt;上の表では簡易的に4桁のビットで表現しましたが、Pythonの場合、桁数に上限はなく、全ての桁のビットで処理が行われます。
なお、通常のプログラミング言語では32桁または64桁のビットで処理が行われます。&lt;/p&gt;
&lt;p&gt;Pythonで&lt;code&gt;~&lt;/code&gt;(not)を使用すると、値は負の値として表示されます。
正の値で表現したい場合は、必要な桁数分1で埋まった値（8桁なら&lt;code&gt;0b11111111&lt;/code&gt;）とand処理（&lt;code&gt;&amp;amp;&lt;/code&gt;）を行う必要があります。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ビットのシフト&lt;/p&gt;
&lt;p&gt;&lt;code&gt;x &amp;gt;&amp;gt; y&lt;/code&gt;という演算子を使用すると、&lt;code&gt;x&lt;/code&gt;変数の各桁のビット値を&lt;code&gt;y&lt;/code&gt;変数で指定した値分、右方向の桁（下位の桁）に移動した値が得られます。
演算結果を&lt;code&gt;x&lt;/code&gt;変数に設定し直したい場合は、&lt;code&gt;x &amp;gt;&amp;gt;= y&lt;/code&gt;のように記述します。&lt;/p&gt;
&lt;p&gt;例えば変数&lt;code&gt;a&lt;/code&gt;に2進数で&lt;code&gt;1010&lt;/code&gt;（10進数で&lt;code&gt;10&lt;/code&gt;）の値が入っていると&lt;code&gt;a &amp;gt;&amp;gt; 1&lt;/code&gt;の値は2進数で&lt;code&gt;0101&lt;/code&gt;（10進数で&lt;code&gt;5&lt;/code&gt;）です。
シフトした最上位（左端）の桁には0が入ります。
1つシフトするごとに10進数の値は元の値の2分の1（小数点切り捨て）になります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;x &amp;lt;&amp;lt; y&lt;/code&gt;という演算子を使用すると、&lt;code&gt;x&lt;/code&gt;変数の各桁のビット値を&lt;code&gt;y&lt;/code&gt;変数で指定した値分、左方向の桁（上位の桁）に移動した値が得られます。
演算結果を&lt;code&gt;x&lt;/code&gt;変数に設定し直したい場合は、&lt;code&gt;x &amp;lt;&amp;lt;= y&lt;/code&gt;のように記述します。&lt;/p&gt;
&lt;p&gt;例えば変数&lt;code&gt;a&lt;/code&gt;に2進数で&lt;code&gt;1010&lt;/code&gt;（10進数で&lt;code&gt;10&lt;/code&gt;）の値が入っていると&lt;code&gt;a &amp;lt;&amp;lt; 1&lt;/code&gt;の値は2進数で&lt;code&gt;10100&lt;/code&gt;（10進数で&lt;code&gt;20&lt;/code&gt;）です。
シフトした最下位（右端）の桁には0が入ります。
1つシフトするごとに10進数の値は元の値の2倍になります。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ビットのセット・クリア&lt;/p&gt;
&lt;p&gt;Pythonでは、ある桁のビット値を1にしたり（セット）、0にしたり（クリア）する演算子はありません。
このような処理を行いたい場合、以下のようにシフトとビット演算を組み合わせることで、セット・クリアを実行します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ビットのセット&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;変数xの右（下位）から0から数えてn番目のビットをセットしたい場合の式は、&lt;code&gt;x = x | (1 &amp;lt;&amp;lt; n)&lt;/code&gt;となります。
&lt;code&gt;x |= 1 &amp;lt;&amp;lt; n&lt;/code&gt;のように記述することもできます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ビットのクリア&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;変数xの右（下位）から0から数えてn番目のビットをクリアしたい場合の式は、&lt;code&gt;x = x &amp;amp; ~(1 &amp;lt;&amp;lt; n)&lt;/code&gt;となります。
&lt;code&gt;x &amp;amp;= ~(1 &amp;lt;&amp;lt; n)&lt;/code&gt;のように記述することもできます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2進数の出力方法&lt;/p&gt;
&lt;p&gt;10進数の2進数の値に変換するには&lt;code&gt;bin()&lt;/code&gt;関数を使います。
出力結果は&lt;code&gt;0bXXXX（Xは0か1の値）&lt;/code&gt;のような文字列になります。&lt;/p&gt;
&lt;p&gt;また&lt;strong&gt;f文字列&lt;/strong&gt;の中の変数値を2進数表記で出力することもできます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;f&amp;quot;{変数:b}&amp;quot;&lt;/code&gt;とすると、変数値は&lt;code&gt;0b&lt;/code&gt;が付かない2進数値で表示されます。
その際、&lt;code&gt;{変数:8b}&lt;/code&gt;のように&lt;code&gt;b&lt;/code&gt;の前に数字を入れると桁数が指定でき、桁数に足りない分は左側をスペースで埋めてくれます。
また、&lt;code&gt;{変数:08b}&lt;/code&gt;のように数字の前に&lt;code&gt;0&lt;/code&gt;を入れると桁数に足りない分は左側を&lt;code&gt;0&lt;/code&gt;で埋めてくれます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;累乗の演算子&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;aのn乗&lt;/strong&gt;というのを&lt;strong&gt;累乗&lt;/strong&gt;と呼びます。
&lt;strong&gt;aのn乗&lt;/strong&gt;とは、aをn回かけ合わせた結果のことです。&lt;/p&gt;
&lt;p&gt;Pythonには&lt;code&gt;**&lt;/code&gt;という累乗の演算子が用意されているので&lt;strong&gt;aのn乗&lt;/strong&gt;であれば&lt;code&gt;a ** n&lt;/code&gt;のように簡単に演算できます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習21〜30.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習21〜30&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題21から課題30までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、繰り返しの続きとビット処理を行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>レッスン123</title>
      <link>/lessons/lesson123/</link>
      <pubDate>Sat, 22 Aug 2026 14:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson123/</guid>
      <description>Python演習ドリル200 基礎練習11〜20 Pythonプログラムを学び始めた方向けの演習ドリルです。
今回は、基礎練習の11〜20です。
jupyterとjupyter notebook 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
条件分岐（論理演算子）
複数の条件を組み合わたものを条件とする場合、以下のような論理演算子を使います。
and
条件1 and 条件2で、「条件1かつ条件2」つまり、両方の条件が満たされた時のみ条件が満たされます
or
条件1 or 条件2で、「条件1または条件2」つまり、どちらかの条件を満たされた時、条件が満たされます （両方の条件が満たされていても良い）
not
not 条件1で、条件1が満たされない時、条件が満たされます
xor
条件1 xor 条件2で、「条件1排他的にまたは条件2」つまり、どちらか一方の条件のみ満たされた時に、条件が満たされます （両方の条件が満たされている時や両方とも条件が満たされていないときは、条件は満たされない）
なお、x、y、zが全て等しい場合の条件は、論理演算子を使わず、x == y == zのように書くこともできます。
条件演算子
条件演算子はX if 条件 else Yという1行で、条件が満たされればXの値に、満たされなければYの値になります。 これを使って、条件によって変数に設定する値を変えたり、print関数などの関数の引数の値を変えたりすることができます。
例えば変数xが0以上なら&amp;quot;0以上&amp;quot;、それ以外（0未満）なら&amp;quot;0未満&amp;quot;と表示するprint関数は、条件演算子を使って以下のように記述できます。
print(&amp;#34;0以上&amp;#34; if x &amp;gt;= 0 else &amp;#34;0未満&amp;#34;) このとき文末のコロン（:）は不要です。
ループ（for文）
以下のように所定の回数ループする場合は、for i in range(n):を使い、forの下にインデントで（字下げして）書かれたプログラム文（ブロック）をn回繰り返し、実行します。
for i in range(10): print(&amp;#34;AAA&amp;#34;)	# for文の対象、10回繰り返す print(&amp;#34;BBB&amp;#34;)	# for文の対象、10回繰り返す print(&amp;#34;CCC&amp;#34;)	# for文の対象でない なお、変数iには各ループごとに0から1ずつ加算された値がn-1まで入ります。 range(a, b)とすると各ループごとにaから1ずつ加算された値がiに入り、iの値がb以上になったらループを抜けます。 range(a, b, c)とすると各ループごとにaからcずつ加算された値がiに入り、iの値がb以上になったらループを抜けます。</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習1120&#34;&gt;Python演習ドリル200 基礎練習11〜20&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;今回は、基礎練習の11〜20です。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;条件分岐（論理演算子）&lt;/p&gt;
&lt;p&gt;複数の条件を組み合わたものを条件とする場合、以下のような論理演算子を使います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;and&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;条件1 and 条件2&lt;/code&gt;で、「条件1かつ条件2」つまり、両方の条件が満たされた時のみ条件が満たされます&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;or&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;条件1 or 条件2&lt;/code&gt;で、「条件1または条件2」つまり、どちらかの条件を満たされた時、条件が満たされます
（両方の条件が満たされていても良い）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;not&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;not 条件1&lt;/code&gt;で、条件1が満たされない時、条件が満たされます&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;xor&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;条件1 xor 条件2&lt;/code&gt;で、「条件1排他的にまたは条件2」つまり、どちらか一方の条件のみ満たされた時に、条件が満たされます
（両方の条件が満たされている時や両方とも条件が満たされていないときは、条件は満たされない）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なお、&lt;code&gt;x&lt;/code&gt;、&lt;code&gt;y&lt;/code&gt;、&lt;code&gt;z&lt;/code&gt;が全て等しい場合の条件は、論理演算子を使わず、&lt;code&gt;x == y == z&lt;/code&gt;のように書くこともできます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;条件演算子&lt;/p&gt;
&lt;p&gt;条件演算子は&lt;code&gt;X if 条件 else Y&lt;/code&gt;という1行で、条件が満たされればXの値に、満たされなければYの値になります。
これを使って、条件によって変数に設定する値を変えたり、print関数などの関数の引数の値を変えたりすることができます。&lt;/p&gt;
&lt;p&gt;例えば変数&lt;code&gt;x&lt;/code&gt;が&lt;code&gt;0以上&lt;/code&gt;なら&lt;code&gt;&amp;quot;0以上&amp;quot;&lt;/code&gt;、それ以外（&lt;code&gt;0未満&lt;/code&gt;）なら&lt;code&gt;&amp;quot;0未満&amp;quot;&lt;/code&gt;と表示する&lt;code&gt;print&lt;/code&gt;関数は、条件演算子を使って以下のように記述できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0以上&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0未満&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このとき文末のコロン（:）は不要です。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ループ（&lt;code&gt;for&lt;/code&gt;文）&lt;/p&gt;
&lt;p&gt;以下のように所定の回数ループする場合は、&lt;code&gt;for i in range(n):&lt;/code&gt;を使い、&lt;code&gt;for&lt;/code&gt;の下にインデントで（字下げして）書かれたプログラム文（ブロック）を&lt;code&gt;n&lt;/code&gt;回繰り返し、実行します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; range(&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;AAA&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# for文の対象、10回繰り返す&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;BBB&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# for文の対象、10回繰り返す&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CCC&amp;#34;&lt;/span&gt;)			&lt;span style=&#34;color:#75715e&#34;&gt;# for文の対象でない&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、変数&lt;code&gt;i&lt;/code&gt;には各ループごとに&lt;code&gt;0&lt;/code&gt;から&lt;code&gt;1&lt;/code&gt;ずつ加算された値が&lt;code&gt;n-1&lt;/code&gt;まで入ります。
&lt;code&gt;range(a, b)&lt;/code&gt;とすると各ループごとに&lt;code&gt;a&lt;/code&gt;から&lt;code&gt;1&lt;/code&gt;ずつ加算された値が&lt;code&gt;i&lt;/code&gt;に入り、&lt;code&gt;i&lt;/code&gt;の値が&lt;code&gt;b&lt;/code&gt;以上になったらループを抜けます。
&lt;code&gt;range(a, b, c)&lt;/code&gt;とすると各ループごとに&lt;code&gt;a&lt;/code&gt;から&lt;code&gt;c&lt;/code&gt;ずつ加算された値が&lt;code&gt;i&lt;/code&gt;に入り、&lt;code&gt;i&lt;/code&gt;の値が&lt;code&gt;b&lt;/code&gt;以上になったらループを抜けます。&lt;/p&gt;
&lt;p&gt;結果として&lt;code&gt;range(a, b)&lt;/code&gt;とすると変数&lt;code&gt;i&lt;/code&gt;には順に&lt;code&gt;a, a+1, a+2, ..., b-1&lt;/code&gt;の値が入り、ループ処理が行われます。（最後の値が&lt;code&gt;b&lt;/code&gt;でないことに注意してください）&lt;/p&gt;
&lt;p&gt;変数&lt;code&gt;i&lt;/code&gt;の値を使用しない場合は&lt;code&gt;for _ in range(n):&lt;/code&gt;のように変数名を&lt;code&gt;_&lt;/code&gt;にして、変数を使用しないようにすることができます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;c&lt;/code&gt;には負の値を入れることもできます。
その場合、変数&lt;code&gt;i&lt;/code&gt;には最初に&lt;code&gt;a&lt;/code&gt;の値が入り、次に&lt;code&gt;a+c&lt;/code&gt;（cが負なのでaより小さい値）が入り、&lt;code&gt;i&lt;/code&gt;の値が&lt;code&gt;c&lt;/code&gt;以下になったら、ループを終了します。&lt;/p&gt;
&lt;p&gt;結果として&lt;code&gt;range(a, b, -1)&lt;/code&gt;とすると変数&lt;code&gt;i&lt;/code&gt;には順に&lt;code&gt;a, a-1, a-2, ..., b+1&lt;/code&gt;の値が入り、ループ処理が行われます。（最後の値が&lt;code&gt;b&lt;/code&gt;でないことに注意してください）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ループ（&lt;code&gt;while&lt;/code&gt;文）&lt;/p&gt;
&lt;p&gt;以下のように、ある条件が満たされている間ループする場合は、&lt;code&gt;while 条件:&lt;/code&gt;を使い、&lt;code&gt;while&lt;/code&gt;の下にインデントで（字下げして）書かれたプログラムを&lt;code&gt;条件&lt;/code&gt;が満たされるまで繰り返し実行します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;x &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;while&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:			&lt;span style=&#34;color:#75715e&#34;&gt;# xが0より大きい間繰り返す&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;AAA&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# while文の対象&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	x &lt;span style=&#34;color:#f92672&#34;&gt;-=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;				&lt;span style=&#34;color:#75715e&#34;&gt;# while文の対象、xを1つずつ減らす&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;BBB&amp;#34;&lt;/span&gt;)			&lt;span style=&#34;color:#75715e&#34;&gt;# while文の対象でない&lt;/span&gt;
&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;code&gt;x -= 1&lt;/code&gt;の代わりに&lt;code&gt;x += 1&lt;/code&gt;とすると、xはいくら立っても&lt;code&gt;x &amp;gt; 0&lt;/code&gt;のままなので、&lt;strong&gt;無限ループ&lt;/strong&gt;になってしまいます。&lt;/p&gt;
&lt;p&gt;条件に&lt;code&gt;True&lt;/code&gt;を指定して、意図的に&lt;strong&gt;無限ループ&lt;/strong&gt;を繰り返させることもあります。
もちろん、このままだとプログラムが終わらなくなってしまうので、ループの中に&lt;code&gt;break&lt;/code&gt;を指定してこのループから抜けさせます。&lt;/p&gt;
&lt;p&gt;また、ループの途中で&lt;code&gt;continue&lt;/code&gt;を指定すると、ループの途中で処理を中断して、ループの先頭に戻り、次のループを続けさせることができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;while&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;:	&lt;span style=&#34;color:#75715e&#34;&gt;# 無限ループ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	i &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; int(input(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;正の値を入れてください&amp;#34;&lt;/span&gt;))	&lt;span style=&#34;color:#75715e&#34;&gt;# キーボードから数値を入力&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:		&lt;span style=&#34;color:#75715e&#34;&gt;# 値が正だったら&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#66d9ef&#34;&gt;break&lt;/span&gt;		&lt;span style=&#34;color:#75715e&#34;&gt;# ループから抜ける&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; i &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:	&lt;span style=&#34;color:#75715e&#34;&gt;# 値が0だったら&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt;	&lt;span style=&#34;color:#75715e&#34;&gt;# ループの先頭に戻って処理を続ける&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;負の値が入力されました&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# メッセージを出力してループの先頭に戻る&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(i)	&lt;span style=&#34;color:#75715e&#34;&gt;# breakでループから抜けた後の処理&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なお、&lt;code&gt;break&lt;/code&gt;と&lt;code&gt;continue&lt;/code&gt;は&lt;code&gt;for&lt;/code&gt;文でも使用することができます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;その他&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;配列&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[値1, 値2..., 値n]&lt;/code&gt;という記述で、n個の値をまとめて&lt;strong&gt;配列&lt;/strong&gt;を作ることができます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配列&lt;/strong&gt;を&lt;code&gt;print&lt;/code&gt;関数で表示すると&lt;code&gt;[値1, 値2..., 値n]&lt;/code&gt;のように出力されます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配列&lt;/strong&gt;の各値は0から始まるインデックスを使って&lt;code&gt;配列[0]&lt;/code&gt;、&lt;code&gt;配列[1]&lt;/code&gt;、&amp;hellip; &lt;code&gt;配列[n-1]&lt;/code&gt;のようにして値を取り出したり、値を変更したりすることができます。&lt;/p&gt;
&lt;p&gt;なお、&lt;strong&gt;配列&lt;/strong&gt;の要素を全て取り出す場合、&lt;code&gt;変数1, 変数2, ... 変数n = 配列&lt;/code&gt;のようにして変数に直接入れて取り出すこともできます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配列&lt;/strong&gt;に対して、以下のようないろいろな関数で計算ができます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;sum(配列)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;配列の総和を返す&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;min(配列)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;配列の最小値を返す&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;max(配列)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;配列の最大値を返す&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mean(配列)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;配列の平均値を返す&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;sorted(配列)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;昇順（小さい順）にソートした配列を返す&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;sorted(配列, reverse=True)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;降順（大きい順）にソートした配列を返す&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ランダム&lt;/p&gt;
&lt;p&gt;プログラムの先頭で&lt;code&gt;import random&lt;/code&gt;を宣言し、&lt;code&gt;random.randint(x, y)&lt;/code&gt;を実行すると、x〜yの数値をランダムに返します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;スリープ&lt;/p&gt;
&lt;p&gt;プログラムの先頭で&lt;code&gt;import time&lt;/code&gt;を宣言し、&lt;code&gt;time.sleep(秒)&lt;/code&gt;を実行すると、指定の秒数処理を待ってから処理が続けられます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習11〜20.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習11〜20&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題11から課題20までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、条件分岐と繰り返し処理の演習を行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>レッスン122</title>
      <link>/lessons/lesson122/</link>
      <pubDate>Sat, 22 Aug 2026 09:00:00 +0900</pubDate>
      
      <guid>/lessons/lesson122/</guid>
      <description>Python演習ドリル200 基礎練習1〜10 Pythonプログラムを学び始めた方向けの演習ドリルです。
まずは、基礎練習の1〜10から始めましょう。
jupyterとjupyter notebook print(ord(&amp;ldquo;0&amp;rdquo;)) 本演習ではjupyter notebookを使用します。 インストールされているか確認してください。 インストールされていない場合、jupyterとjupyter notebookのインストール方法については、レッスン33を参照してください。
演習前の基礎学習 実際にjupyter notebookを使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。
画面への出力(print関数)
Pythonで画面に文字列や数値を出力するにはprint関数を使用します。
print(&amp;quot;文字列&amp;quot;)を実行すれば改行付きで文字列が出力されます。
引数で、end=&amp;quot;XX&amp;quot;を指定すると、改行の代わりに文字列の末尾にXXが付いて出力されます。 end=&amp;quot;&amp;quot;（空文字列）を指定すれば、文字列の末尾は改行されず、何も付与されないで文字列だけが出力されます。
print(変数)を実行すれば、変数の値が出力されます。変数が数値の場合は、数値が出力されます。 配列の場合は[要素1, 要素2,...]のように全体が[]でくくられ、各要素がカンマ(,)で区切られて出力されます。
print(変数1, 変数2)のように「,」で区切って複数の変数を指定すると、各変数の値はスペース区切りで出力されます。
引数で、sep=&amp;quot;XX&amp;quot;を指定すると、スペース区切りの代わりにXX区切りで出力されます。 改行区切りにしたければsep=&amp;quot;\n&amp;quot;を指定し、区切りなしで（くっつけて）出力したい場合はsep=&amp;quot;&amp;quot;を指定します。
文字列の中に変数の値を入れて出力したい場合はf文字列を使用します。 f&amp;quot;文字列1{変数}文字列2&amp;quot;のように記述して、文字列の中に{変数}を埋め込むことができます。 {変数}の部分には変数だけでなく、関数や式も記述することができます。
キーボードからの入力(input関数）と数値変換
Pythonでキーボードから文字列や数値を入力するのはinput関数を使用します。
s = input()のようにすれば、画面に何も出力されずに入力待ちになり、文字列や数値を入れて改行すると改行抜きで文字列が変数sに入ります。
入力時に画面に文字列を表示したい場合はs = input(&amp;quot;文字列&amp;quot;)のように引数として文字列を入れます。 文字列の代わりに先ほど説明したf文字列を使用することもできます。
input()の戻り値は常に文字列です。 数値に変換したい場合はint(&amp;quot;文字列&amp;quot;)関数（整数値）、float(&amp;quot;文字列&amp;quot;)関数（実数値、小数点のある値）で変換を行う必要があります。
int関数では10進数の文字列を整数に変換します。 10進数の値を2, 8, 16進数の文字列に変換するには、それぞれbin(),oct(),hex()という関数を使用します。 これら2, 8, 16進数の文字列には先頭にそれぞれ0b、0o、0xという進数を識別する文字列が付きます。
条件分岐（if,ifelse,else）
入力した値によって処理を分けたい場合はif,ifelse,elseという条件式を使用します。
例えばxの値が0以上のときだけ表示したい場合は、以下のように記述します。
if x &amp;gt;= 0:	# 行の末尾に「:」を忘れずに付けること print(x)	# インデントで字下げをすること 加えて、0以上以外のときに「マイナス」と表示するようにしたい場合は、以下のように記述します。
if x &amp;gt;= 0: print(x) else:	# 上記の条件以外 print(&amp;#34;マイナス&amp;#34;) xが0より大きければ「プラス」、0より小さければ「マイナス」、それ以外（0）なら「ゼロ」と表示するようにしたい場合は、以下のように記述します。</description>
      <content>&lt;h1 id=&#34;python演習ドリル200-基礎練習110&#34;&gt;Python演習ドリル200 基礎練習1〜10&lt;/h1&gt;
&lt;p&gt;Pythonプログラムを学び始めた方向けの演習ドリルです。&lt;/p&gt;
&lt;p&gt;まずは、基礎練習の1〜10から始めましょう。&lt;/p&gt;
&lt;h2 id=&#34;jupyterとjupyter-notebook&#34;&gt;jupyterとjupyter notebook&lt;/h2&gt;
&lt;p&gt;print(ord(&amp;ldquo;0&amp;rdquo;))
本演習では&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用します。
インストールされているか確認してください。
インストールされていない場合、&lt;strong&gt;jupyter&lt;/strong&gt;と&lt;strong&gt;jupyter notebook&lt;/strong&gt;のインストール方法については、&lt;a href=&#34;https://miura.io/lessons/lesson33&#34;&gt;レッスン33&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;h2 id=&#34;演習前の基礎学習&#34;&gt;演習前の基礎学習&lt;/h2&gt;
&lt;p&gt;実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して演習を行う前に、演習の中で使用するPythonの機能について学習しましょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;画面への出力(&lt;code&gt;print&lt;/code&gt;関数)&lt;/p&gt;
&lt;p&gt;Pythonで画面に文字列や数値を出力するには&lt;code&gt;print&lt;/code&gt;関数を使用します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;print(&amp;quot;文字列&amp;quot;)&lt;/code&gt;を実行すれば&lt;strong&gt;改行付き&lt;/strong&gt;で文字列が出力されます。&lt;/p&gt;
&lt;p&gt;引数で、&lt;code&gt;end=&amp;quot;XX&amp;quot;&lt;/code&gt;を指定すると、改行の代わりに文字列の末尾にXXが付いて出力されます。
&lt;code&gt;end=&amp;quot;&amp;quot;&lt;/code&gt;（空文字列）を指定すれば、文字列の末尾は&lt;strong&gt;改行されず&lt;/strong&gt;、何も付与されないで文字列だけが出力されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;print(変数)&lt;/code&gt;を実行すれば、変数の値が出力されます。変数が数値の場合は、数値が出力されます。
配列の場合は&lt;code&gt;[要素1, 要素2,...]&lt;/code&gt;のように全体が&lt;code&gt;[]&lt;/code&gt;でくくられ、各要素がカンマ(,)で区切られて出力されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;print(変数1, 変数2)&lt;/code&gt;のように「,」で区切って複数の変数を指定すると、各変数の値は&lt;strong&gt;スペース区切り&lt;/strong&gt;で出力されます。&lt;/p&gt;
&lt;p&gt;引数で、&lt;code&gt;sep=&amp;quot;XX&amp;quot;&lt;/code&gt;を指定すると、&lt;strong&gt;スペース区切り&lt;/strong&gt;の代わりに&lt;strong&gt;XX区切り&lt;/strong&gt;で出力されます。
&lt;strong&gt;改行区切り&lt;/strong&gt;にしたければ&lt;code&gt;sep=&amp;quot;\n&amp;quot;&lt;/code&gt;を指定し、&lt;strong&gt;区切りなし&lt;/strong&gt;で（くっつけて）出力したい場合は&lt;code&gt;sep=&amp;quot;&amp;quot;&lt;/code&gt;を指定します。&lt;/p&gt;
&lt;p&gt;文字列の中に変数の値を入れて出力したい場合は&lt;strong&gt;f文字列&lt;/strong&gt;を使用します。
&lt;code&gt;f&amp;quot;文字列1{変数}文字列2&amp;quot;&lt;/code&gt;のように記述して、文字列の中に{変数}を埋め込むことができます。
{変数}の部分には変数だけでなく、関数や式も記述することができます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;キーボードからの入力(&lt;code&gt;input&lt;/code&gt;関数）と数値変換&lt;/p&gt;
&lt;p&gt;Pythonでキーボードから文字列や数値を入力するのは&lt;code&gt;input&lt;/code&gt;関数を使用します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;s = input()&lt;/code&gt;のようにすれば、&lt;strong&gt;画面に何も出力されずに&lt;/strong&gt;入力待ちになり、文字列や数値を入れて改行すると&lt;strong&gt;改行&lt;/strong&gt;抜きで&lt;strong&gt;文字列&lt;/strong&gt;が変数&lt;code&gt;s&lt;/code&gt;に入ります。&lt;/p&gt;
&lt;p&gt;入力時に画面に文字列を表示したい場合は&lt;code&gt;s = input(&amp;quot;文字列&amp;quot;)&lt;/code&gt;のように引数として文字列を入れます。
文字列の代わりに先ほど説明した&lt;strong&gt;f文字列&lt;/strong&gt;を使用することもできます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;input()&lt;/code&gt;の戻り値は常に&lt;strong&gt;文字列&lt;/strong&gt;です。
数値に変換したい場合は&lt;code&gt;int(&amp;quot;文字列&amp;quot;)&lt;/code&gt;関数（整数値）、&lt;code&gt;float(&amp;quot;文字列&amp;quot;)&lt;/code&gt;関数（実数値、小数点のある値）で変換を行う必要があります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;int&lt;/code&gt;関数では&lt;strong&gt;10進数&lt;/strong&gt;の文字列を整数に変換します。
&lt;strong&gt;10進数&lt;/strong&gt;の値を2, 8, 16進数の文字列に変換するには、それぞれ&lt;code&gt;bin()&lt;/code&gt;,&lt;code&gt;oct()&lt;/code&gt;,&lt;code&gt;hex()&lt;/code&gt;という関数を使用します。
これら2, 8, 16進数の文字列には先頭にそれぞれ&lt;code&gt;0b&lt;/code&gt;、&lt;code&gt;0o&lt;/code&gt;、&lt;code&gt;0x&lt;/code&gt;という進数を識別する文字列が付きます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;条件分岐（&lt;code&gt;if&lt;/code&gt;,&lt;code&gt;ifelse&lt;/code&gt;,&lt;code&gt;else&lt;/code&gt;）&lt;/p&gt;
&lt;p&gt;入力した値によって処理を分けたい場合は&lt;code&gt;if&lt;/code&gt;,&lt;code&gt;ifelse&lt;/code&gt;,&lt;code&gt;else&lt;/code&gt;という条件式を使用します。&lt;/p&gt;
&lt;p&gt;例えば&lt;code&gt;x&lt;/code&gt;の値が&lt;code&gt;0以上&lt;/code&gt;のときだけ表示したい場合は、以下のように記述します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:		&lt;span style=&#34;color:#75715e&#34;&gt;# 行の末尾に「:」を忘れずに付けること&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(x)	&lt;span style=&#34;color:#75715e&#34;&gt;# インデントで字下げをすること&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;加えて、&lt;code&gt;0以上&lt;/code&gt;以外のときに「マイナス」と表示するようにしたい場合は、以下のように記述します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(x)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:		&lt;span style=&#34;color:#75715e&#34;&gt;# 上記の条件以外&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;マイナス&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;x&lt;/code&gt;が&lt;code&gt;0&lt;/code&gt;より大きければ「プラス」、&lt;code&gt;0&lt;/code&gt;より小さければ「マイナス」、それ以外（0）なら「ゼロ」と表示するようにしたい場合は、以下のように記述します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:		&lt;span style=&#34;color:#75715e&#34;&gt;# 条件１&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;プラス&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:	&lt;span style=&#34;color:#75715e&#34;&gt;# 条件１以外で条件２&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;マイナス&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:		&lt;span style=&#34;color:#75715e&#34;&gt;# それ以外（条件１でも条件２でもない）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ゼロ&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;elif&lt;/code&gt;は&lt;code&gt;else if&lt;/code&gt;という意味で、1つ前の&lt;code&gt;if&lt;/code&gt;（あるいは&lt;code&gt;elif&lt;/code&gt;）の条件が満たされない場合のみ、処理されます。
例えば以下のような条件の場合、&lt;code&gt;x&lt;/code&gt;が&lt;code&gt;10&lt;/code&gt;であれば&lt;code&gt;elif&lt;/code&gt;の条件を満たしていますが、先に&lt;code&gt;if&lt;/code&gt;の条件も満たしているので、先の&lt;code&gt;if&lt;/code&gt;の方が処理され、&lt;code&gt;elif&lt;/code&gt;は処理されません。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xは5以上&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; x &lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xは0以上&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xは0未満&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;他のプログラミング言語では一般的に文を&lt;code&gt;{...}&lt;/code&gt;で囲むことでブロック（複文）を構成しますが、Pythonでは&lt;strong&gt;インデント&lt;/strong&gt;（行頭の空白文字の数）が重要な意味を持ち、同じ数の空白やタブ文字で&lt;strong&gt;インデント&lt;/strong&gt;された文がブロックとみなされます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;a &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; a &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;AAA&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# if文の対象&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;BBB&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# if文の対象&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CCC&amp;#34;&lt;/span&gt;)			&lt;span style=&#34;color:#75715e&#34;&gt;# if文の対象ではない&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;インデント&lt;/strong&gt;は通常4個の空白文字を使用します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; a &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;AAA&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# 4個の空白文字&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インデントにタブ文字(tab)を用いる場合、半角スペースを用いるか、タブ文字を用いるか統一が必要です。
統一されていない場合、インデントエラーが発生することがあります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; a &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;AAA&amp;#34;&lt;/span&gt;)		&lt;span style=&#34;color:#75715e&#34;&gt;# この行は半角4個のインデントなのに&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;BBB&amp;#34;&lt;/span&gt;)	&lt;span style=&#34;color:#75715e&#34;&gt;# この行はタブ1個のインデントなので見た目は一緒でも空白文字の数が違うのでインデントエラーになる&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;エディターによってはタブを自動的に半角スペース4個に置き換える機能もあるので、このような機能を使用すれば、タブと半角スペースの共存によるエラーを防ぐことができます。&lt;/p&gt;
&lt;p&gt;また、&lt;code&gt;if&lt;/code&gt;、&lt;code&gt;ifelse&lt;/code&gt;、&lt;code&gt;else&lt;/code&gt;などの文の行末には「:」を付けるのを忘れないでください。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;演習&#34;&gt;演習&lt;/h2&gt;
&lt;p&gt;それでは実際に&lt;strong&gt;jupyter notebook&lt;/strong&gt;を使用して、演習を行います。&lt;/p&gt;
&lt;p&gt;コマンドラインから&lt;code&gt;git pull&lt;/code&gt;を実行して&lt;code&gt;mcc1&lt;/code&gt;フォルダに最新のファイルをダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ターミナルのコマンドラインから&lt;code&gt;cd mcc1/code/jupyter&lt;/code&gt;を実行して、&lt;code&gt;jupyter&lt;/code&gt;フォルダに移動し、&lt;code&gt;jupyter notebook&lt;/code&gt;を実行してください。&lt;/p&gt;
&lt;p&gt;すると、ブラウザが起動し、&lt;strong&gt;jupyter&lt;/strong&gt;のホーム画面が表示されます。&lt;/p&gt;
&lt;p&gt;その中から&lt;strong&gt;Python演習ドリル200基礎練習1〜10.ipynb&lt;/strong&gt;をクリックしてください。&lt;/p&gt;
&lt;p&gt;そうすると&lt;strong&gt;Python演習ドリル200基礎練習1〜10&lt;/strong&gt;というタイトルの演習問題が表示されます。&lt;/p&gt;
&lt;p&gt;課題1から課題10までありますので、課題の内容にしたがって、&lt;b&gt;In[]:&lt;/b&gt;の部分にPythonプログラムを書いてください。
書き終わったら、画面上の &lt;b&gt;▶| Run&lt;/b&gt; というアイコンをクリックすると、今書いたPythonプログラムが実行されます。&lt;/p&gt;
&lt;p&gt;出力結果が課題の（実行画面）と一致するか確認してください。&lt;/p&gt;
&lt;p&gt;どうしても正解がわからないときは、&lt;strong&gt;▶プログラム例&lt;/strong&gt; をクリックすると、正解例のPythonプログラムが表示されます。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;今回はPython演習として、入出力と条件分岐の演習を行いました。&lt;/p&gt;
&lt;p&gt;今後も新しい演習問題を追加していきますので、演習を通じてPythonを学んでいきましょう。&lt;/p&gt;
</content>
    </item>
    
  </channel>
</rss>
