PYTHON はじめの一歩 / APPENDIX01

伝えたい言葉を、
画面に出そう。

print() で答えを表示し、f文字列で数字と言葉をひとつの文にしよう。予想した結果が画面に現れると、プログラムがぐっと身近になるよ。

学びを始める

第1回の変数 → このページ → 第2回の入力と計算

GOAL

このページでできるようになること

  • 01 print() で文字や数を表示する
  • 02 f文字列の { } に変数の値を入れる
  • 03 値を変えると表示が変わる理由を説明する
ことばの窓
01 / SHOW A RESULT

print() は、画面に見せる係

print(表示したいもの) と書くと、かっこの中を画面に表示します。文字は引用符で囲み、数や変数はそのまま書けます。

あおい

りんごを3個数えたけど、Pythonにも「3個だよ!」って話してほしいな。

AI先生

いい考え方だね。print() は、計算した答えや覚えた値を画面に見せる道具なんだよ。

はる

print("こんにちは") は文字を、print(3) は数値を表示するのですね。

print("こんにちは")
print(3)
apple_count = 3
print(apple_count)
実行するとこんにちは / 3 / 3(3行)

なぜ? 1行目の引用符は「これは文字だよ」という印。表示結果には引用符を付けません。最後は変数 apple_count に結び付いた値の3を表示します。

目で見てわかる書いたものと表示の違い
printで文字列と数値を画面に表示する図
図1 引用符はコードの中で文字列を示します。表示結果には現れません。
ROBORONのチェック!

print("apple_count") と書くと、値の3ではなく「apple_count」という文字が出るよ。引用符の有無を比べよう。

02 / BUILD A SENTENCE

f文字列で、言葉と値をつなごう

数字だけでなく「りんごは3個」と一文で伝えたいときは、f文字列が便利です。引用符の直前に f を書き、値を入れたい場所を波かっこ { } で示します。

あおい

へぇ! {apple_count} が「ここに数を入れてね」っていう空席なんだね。

AI先生

そのとおり。いい見方だね。先頭の f が合図になって、波かっこの中の変数を調べ、その値を文に入れるんだよ。

はる

apple_count が5に変われば、同じ文のままで「りんごは5個」と表示できますね。

apple_count = 3
print(f"りんごは{apple_count}個")
apple_count = 5
print(f"りんごは{apple_count}個")
実行するとりんごは3個 / りんごは5個(2行)

なぜ? 1回目は {apple_count} に3、2回目は5が入ります。f を付け忘れると {apple_count} は値に置き換わらず、そのまま表示されます。

目で見てわかる文の型 + 変数の値
f文字列の波かっこに変数の値3を入れて一文を表示する図
図2 波かっこに入れた名前を調べ、その値で文を組み立てます。
03 / NOTICE THE SPACES

カンマで並べる方法とも比べよう

print() はカンマで区切って、文字と値を並べることもできます。この方法では、区切った値の間に空白が入ります。

カンマで並べるprint("りんごは", 3, "個")りんごは 3 個
f文字列で一文にするprint(f"りんごは{3}個")りんごは3個

どちらも正しい表示方法です。読みやすい文章にしたいときはf文字列が便利。波かっこの中には変数だけでなく、{2 + 3} のような計算も書けます。

04 / YOUR TURN

表示を予想してみよう

答えを決めたら理由を確認し、下の実行欄でも試してみよう。

チャレンジf がない場合は?

count = 3 のあとに print("りんごは{count}個") と書くと何が出るかな?

答えを選ぶと理由が表示されます。

05 / RUN PYTHON

自分の言葉に変えてみよう

例題を選び、結果を予想してから実行しよう。りんごを別のものに変えると、自分だけの文が作れるよ。

例題を選ぶ

書き換えて試せます。Ctrl+Enterでも実行できます。

この回の例題では空欄で大丈夫です。

準備できました。

実行結果

実行すると、ここに結果を表示します。

Pythonは閲覧中の端末内で動作します。