【Python】レッスン1-1:はじめてのPythonプログラムを体験しよう

ながみえ
【Python学習記事のアイキャッチ画像】Lesson1-1 入力と出力の基本を理解しよう

この記事は、Pythonの完全な初心者が学習の最初の一歩として読むことを想定した記事です。

ここを起点として順番に学習を続け、「プログラミング言語:Python」を習得しましょう!

Lesson1:基礎文法編
・Lesson1-1:Pythonの入り口|初めてコードを書いてみよう ◁今回はココ
・Lesson1-2:変数の基本を理解しよう
・Lesson1-3:四則演算をしよう
・Lesson1-4:文字列を操作しよう
・Lesson1-5:フォーマット文字列を使いこなそう
・Lesson1-6:乱数を生成しよう
・練習問題1-1:レッスン1の内容を総復習しよう
Lesson2:制御構造編
Lesson3:関数とスコープ編
Lesson4:データ構造編
Lesson5:オブジェクト指向編
次のステップ:Python基礎習得者にお勧めの道5選(実務or副業)

<<前のページ

初心者でも簡単!Pythonの開発環境を無料で構築しようと書かれたアイキャッチ画像。紫色と黄色を基調に、背景にノートパソコンが映る。

Pythonの記事一覧

Python学習カテゴリの親ページ用アイキャッチ画像(テキスト&問題集)、記事一覧へのリンク案内

次のページ>>

【Python学習記事のアイキャッチ画像】Lesson1-2 変数の基本を理解しよう

Pythonコードの基本操作|print関数とinput関数の使い方

Pythonはシンプルかつ直感的なプログラミング言語で、初心者にもとても扱いやすい言語です。

そんなPython学習の第一歩として、まずはプログラムがどのようにしてコンピュータとやりとりするかを学ぶために、「入力」「出力」について見ていきましょう。

さらにコードを理解しやすくするための「コメントの書き方」についてもこの記事で解説します。

【Python】勉強猫がノートパソコンを前にして学習を始める様子。記事内の学習スタート用イラスト
注意点

ここからはVSCodeを使用して、実際にコードを書いていきます。

VSCodeの準備ができていない人は、先に Python開発環境を構築する方法【初心者向け】 の記事を読んでインストールしておきましょう。

入力と出力の基本

ユーザーがデータを入力する方法と、プログラミングの実行結果を画面に出力する方法を解説します。

入力より出力の方が簡単なので、先に出力から見ていきましょう。

出力の基本| print()関数の使い方

プログラムが実行された後、結果を画面に表示することを「出力」と言います。

Pythonでは、print()という関数を使って出力を行います。関数とは、特定の作業を行う命令のようなもので、print()はその命令に従って画面にメッセージを表示します。

例えば、以下のように書いて使います。

print("こんにちは、Pythonの世界へようこそ!")

このコードを実行すると、ターミナルに次のように表示されます。

こんにちは、Pythonの世界へようこそ!

このようにprint()の中の、””で囲まれた文字がそのまま画面に表示されます。

これが一番基本的な「出力」です。

実際に上記のコードをコピーしてVSCodeに貼り付け、動作を確認しましょう。

入力の基本| input()関数の使い方

次に「入力」について説明します。入力とは、プログラムがユーザーに情報を求め、それを受け取ることを指します。

Pythonでは、input()という関数を使ってユーザーからの入力を受け取ることができます。

例を見てみましょう。

name = input("名前を入力してください: ")
print("こんにちは")
print(name)

このプログラムを実行すると、画面に「名前を入力してください:」と表示されます。

ここであなたが名前を入力すると、その名前がプログラム内で使われ、「こんにちは」の後に入力した名前が print()関数により出力されます。

ここで出てきたnameは「変数」と呼ばれるもので、ユーザーが入力した情報を一時的に保存するための「箱」のようなものです。

変数の詳細は次に記事で解説するので、現時点では「input()`を使うと何かを入力でき、それを変数という箱に保存できる」というイメージだけ持っておいてください。

【Python】勉強猫がノートパソコンを見ながら考え込む様子。記事内の休憩用イラスト

コメントの書き方

プログラムを後で見直した時のためや、他の人がコードを理解しやすくするためにコード内に「コメント」を書くことができます。

コメントとはプログラムの中にメモや説明を残すもので、プログラムを実行するときには無視されます。

シングルラインコメントの書き方

Pythonでコメントを書くには「#」を使います。

これが「シングルラインコメント」と呼ばれるもので、#の後に書かれた内容はプログラムとしては無視されます。

# これはコメントです
print("これはコードです") # ここにもコメントを書くことができます。

このプログラムを実行すると「print("これはコードです")」の部分だけが実行され、コメントの部分は何も起こりません。

コメントはプログラムが何をしているのかを “人間に” 説明するために使われます。

複数行コメントの書き方

複数行にわたるコメントを一度に書きたい場合は、「'''」または「"""」で囲むます。

これを「複数行コメント」と呼びます。

'''
この部分は
複数行のコメントです
'''
print("この行だけが実行されます")

複数行のコメントを使うと、長い説明や複雑なコードの動作を詳しく書くことができます。これも実行時には無視されます。

まとめ|最初のコード体験で得られたこと

Python学習の最初の一歩として、print関数での出力、input関数での入力、そしてコメントの書き方という、プログラムを書く上で欠かせない基本を学びました。

これらを理解し使いこなせるようになったことで、Pythonコードを書いて動かす「プログラミングの楽しさ」を体験できたはずです。

まだ始まったばかりですが、ここで得た基礎がこの先の学習すべての土台になります。

一つひとつ確実に身につけながら、少しずつできることを増やしていきましょう。

次のステップでさらに面白さが広がっていきますよ。

Q
サイト改善アンケート|ご意見をお聞かせください(1分で終わります)

本サイトでは、みなさまの学習をよりサポートできるサービスを目指しております。
そのため、みなさまの「プログラミングを学習する理由」などをアンケート形式でお伺いしています。

1分だけ、ご協力いただけますと幸いです。

【Python】サイト改善アンケート
1.このサイトをどのように活用していますか?また、今後どのように活用したいですか?
5.気になっているサービス・商品があれば教えてください。
(複数選択可)
※ 特定の記事に関する内容の場合は、記事番号(Python Lesson〇-〇)をご記入願います。

練習問題|print関数とinput関数を使ってみよう

この記事で学習した「入力」と「出力」そして「コメントの書き方」を復習する練習問題に挑戦しましょう。

【Python】勉強猫がノートパソコンに向かい、練習問題に挑戦する様子。記事内の休憩用イラスト

問題:簡単な自己紹介プログラムを作ろう

簡単な自己紹介プログラムを作成しましょう。また、プログラム内にコメントを書いてみましょう。

以下の要件に従ってコードを完成させてください。

  • ユーザーに名前を尋ね、その入力を受け取ること。
  • 入力された名前を使って、「こんにちは、○○さん!」と表示すること。
  • コード内には、何をしているかを説明するコメントを適切に追加すること。

ただし、以下のような実行結果となるコードを書くこと。

あなたの名前を教えてください: 太郎
こんにちは、
太郎
さん!

解答例|自己紹介プログラムのコード紹介

例えば、以下のようなプログラムが考えられます。

Q
クリックして開く
# ユーザーに名前を入力してもらう
name = input("あなたの名前を教えてください: ")

# 入力された名前を使ってメッセージを表示する
print("こんにちは、")
print(name)
print(さん!")
もっと分かりやすい学習サイトにするために

この記事を読んで「ここが難しかった」「ここが分からない」等の意見を募集しています。

世界一わかりやすいPython学習サイトにするため、ぜひ 問い合わせフォーム からご意見下さい。

<<前のページ

初心者でも簡単!Pythonの開発環境を無料で構築しようと書かれたアイキャッチ画像。紫色と黄色を基調に、背景にノートパソコンが映る。

Pythonの記事一覧

Python学習カテゴリの親ページ用アイキャッチ画像(テキスト&問題集)、記事一覧へのリンク案内

次のページ>>

【Python学習記事のアイキャッチ画像】Lesson1-2 変数の基本を理解しよう

入力と出力の疑問解消|FAQと用語のまとめ

初心者がつまずきやすいポイントをFAQとしてまとめ、またよく使う専門用語をわかりやすく整理しました。

理解を深めたいときや、ふと疑問に感じたときに役立ててください。

FAQ|入力と出力に関するよくある質問

Q
Q1. Pythonのコードを実行しても何も表示されないのはなぜですか?

print()関数が使われていない、あるいは文法エラーがある可能性があります。コードの文末に print() を追加し、正しい構文かどうかを確認しましょう。

Q
Q2. コメントは何のために使うの?初心者にも必要?

コメントはコードの内容を説明するためのもので、特に学習初期には「自分の考えを整理する手段」として非常に有効です。

Python用語集|入力と出力に関する用語一覧

今回の記事で出てきた用語・関数などを一覧で紹介します。

このサイトに出てくる 全てのPython用語をまとめた用語集 も活用してください。

Python用語定義・使い方の概要解説記事へのリンク
入力関数:input()ユーザーからデータを受け取るための関数本記事内
出力関数:print()結果を画面に表示するための関数本記事内
コメント:#"""'''コード内に説明やメモを書き込むための記法本記事内
変数データを一時的に保存するための名前付きの入れ物Lesson1-2
フォーマット文字列文字列内に変数の値を埋め込んで表現する方法Lesson1-5
記事URLをコピーしました