関数とは?
関数は再利用できる手順のまとまりです
「関数とは?」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
魔法のレシピ
こんにちは、探検家さん!🧑🍳 今日は関数について学びます。
関数はレシピのようなものです。手順をまとめて保存しておき、何度でも使えるようにしたものです!
レシピが役立つ理由
サンドイッチを作るところを想像してみましょう。🥪
- パンを用意する
- チーズを乗せる
- 閉じる
この手順を一度書いておけば、毎回一から考えなくても、いつでもサンドイッチを作れます!
何度も同じことをする
レシピがなければ、毎回すべての手順を説明しなければなりません。とても疲れますね!😴
関数を使えば、短い言葉を1つ書くだけで、すべての手順を実行できます。まるで魔法です!✨
Pythonの関数
Pythonでは、レシピはこのように書きます。def という単語は「レシピを作ります」という意味です。
実行して、親しみやすいあいさつを見てみましょう!👋
def say_hello():
print("Hello, friend!")
say_hello()レシピの名前
say_hello という部分に注目してください。これがレシピの名前です。
ペットに名前を付けるように、名前は自分で決められます!🐶
レシピを呼び出す
say_hello() と書くことを、関数を呼び出すといいます。
これは「ねえ、レシピさん、今すぐ手順を実行して!」という意味です。🎬
def say_hello():
print("Hello, friend!")
say_hello()
say_hello()何度も繰り返し使う
見てください!say_hello() を2回呼び出したので、こんにちはと2回表示されました!🎉
これが関数のすごいところです。一度書けば、何度でも使えます。
中にたくさんの手順を入れる
レシピの中には、たくさんの手順を入れられます。誕生日のレシピを見てみましょう!🎂
def birthday():
print("Happy Birthday!")
print("Make a wish!")
print("Blow the candles!")
birthday()手順をひとまとまりにする
def birthday(): の下にあるすべての行は、スペースを使って右にインデントされています。
この字下げによって、Pythonに「これらの手順はレシピの一部です」と伝えます。🧩
関数で時間を節約する
優れたヘルパーは同じことを繰り返しません。関数を使うと、コードを整理できます!🧹
入力が少なくなり、ミスも減って、もっと楽しくなります。😄
これであなたもシェフです
関数とは、名前を付けて保存した手順のレシピだと学びました。🍳
次は、自分だけの関数を書いてみましょう。準備してください!🚀
理解度チェック
シェフとしての知識を試してみましょう!🧠
よくできました!
やりましたね!これで関数とは何かがわかりました。🎉
覚えておきましょう。関数は再利用できるレシピです。次のレッスンで会いましょう、シェフ!👨🍳
よくある質問
「関数とは?」レッスンは無料ですか?
はい。「関数とは?」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。
「関数とは?」で何を学びますか?
関数は再利用できる手順のまとまりです ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「関数とは?」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。