pf-4. 変数,代入,入力と出力
Python 入門)
URL: https://www.kkaneko.jp/pro/pf/index.html
1
金子邦彦
プログラミングの基本的な概念
コンピュータにおける入力と出力の重要性
2
4-1. 変数,代入
3
変数,代入
変数:プログラム内で名前を付けて利用するオブジェ
クトである.値を保存し,後から参照できる仕組み.
代入:「x = 100」のように書くことで,x という名前
の変数に、値 100 が保存される操作
4
x = 100
保存された値は,プログラムの中で何度でも参照
することが可能
別の値で上書きすることも可能.
式の実行結果
の実行結果として,値が得られる
5
プログラム
実行結果
変数への代入
プログラムで,「x = 100」のように書くと,x
の値が 100 に変化する
6
プログラム 実行結果
式の中に変数を含めることができる
7
プログラム 実行結果
式と変数の Python プログラム
変数 x, y 100 を足して表示
8
x 100 を足す
x = 100
y = 200
x = x + 100
y = y + 100
print("x =", x)
print("y =", y)
y 100 を足す
print は,メッセージ(文字
列)や変数の値を表示
実行結果
trinket
Trinket オンライン PythonHTML 等の学習サイト
有料の機能と無料の機能がある
自分が作成した Python プログラムを公開し、他の人に実
行してもらうことが可能(そのとき、書き替えて実行も可
能)
Python の標準機能を登載、その他、次のモジュールや
パッケージがインストール済み
math, matplotlib.pyplot, numpy, operator, processing, pygal,
random, re, string, time, turtle, urllib.request
9
trinket Python, HTML などのプログラムを書き実行できる
サイト
https://trinket.io/python/0fd59392c8
のように、違うプログラムには違う URL が割り当てられる
実行が開始しないときは、「実行ボタン」で実行
ソースコードを書き替えて再度実行することも可能
trinket でのプログラム実行
10
ソースコードの
メイン画面
実行結果
実行、STOP ボタン
演習
変数 x, y を使って計算
ページ11~15
トピックス
trinket の利用
式と変数
確認クイズに自主的に挑戦
11
trinket の次のページを開く
https://trinket.io/library/trinkets/1e414fec80
実行結果が,次のように表示されることを確認
12
確認クイズ
x, y 2倍するプログラムはどちらが正しいですか?
なお,掛け算には「*」を使う.
正解だと思う方を,自分でコンピュータに入れて,正しいか
を確かめてください
13
x = 100
y = 200
x = x * 2
y = y * 2
print("x =", x)
print("y =", y)
x = 100
y = 200
2 * x = x
2 * y = y
print("x =", x)
print("y =", y)
確認クイズ
x, y の値を半分にするプログラムはどちらが正しいですか?
なお,割り算には「/」を使う.
正解だと思う方を,自分でコンピュータに入れて,正しいか
を確かめてください
14
x = 100
y = 200
x = 2
y = 2
print("x =", x)
print("y =", y)
x = 100
y = 200
x = x / 2
y = y / 2
print("x =", x)
print("y =", y)
確認クイズ
x y を足した値を新しい x の値にするプログラムはどちら
が正しいですか?
正解だと思う方を,自分でコンピュータに入れて,正しいか
を確かめてください
15
x = 100
y = 200
x = x + y
print("x =", x)
print("y =", y)
x = 100
y = 200
x + y
print("x =", x)
print("y =", y)
答え合わせ
16
演習.変数と代入
17
1.基本的な変数の使用
trinket の次のページを開く
https://trinket.io/python/abafd851480a
変数
値を代入方法
print() 関数を使って変数の内容を表示する方法
実行結果が,次のように表示されることを確認
18
実行が開始しないときは、「実行ボタ」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
2.基本的な変数の使用
trinket の次のページを開く
https://trinket.io/python/9870e86d63b9
複数の変数を使って簡単な計算を行う
print() 関数を使って変数の内容を表示する
実行結果が,次のように表示されることを確認
19
実行が開始しないときは、「実行ボタ」で実行
ソースコードを書き替えて再度実行ることも可能
実行、STOP ボタン
3.変数の更新
trinket の次のページを開く
https://trinket.io/python/b869619b0874
既存の変数に新しい値を代入して更新
プログラムの中で変数の値が変化
実行結果が,次のように表示されることを確認
20
実行が開始しないときは、「実行ボタ」で実行
書き替えて再度実行ることも可能
実行、STOP ボタン
まとめ
変数と代入は,プログラミングにおける基本的な
データの保存と参照の仕組み
変数の使用方法を理解することで,プログラミン
グ学習の基礎を確立できる
21
4-2. 入力と出力
22
入力と出力
入力は,他のコンピュータや人間などが,コン
ピュータにデータを入れる
input は,キーボードから与えられたデータ(文字列)
を,Enter キーが押されるまで読み込む
出力は,コンピュータが,他のコンピュータや人
間などにデータを出す
print は,メッセージ(文字列)や,変数の値表示
行う
23
演習
input による入力と print
よる出力
24
trinket の次のページを開く
https://trinket.io/python/bdca234a3e
実行する。
右下の画面で 3 Enter キー
右下の画面で,続けて 5 Enter キー
結果の 7.5 を確認
3角形の面積を求めるプログラムである.いろいろ試して
みよう.
25
input による入力と print による出力
trinket の次のページを開く
https://trinket.io/python/3b490869e4
実行する。
右下の画面で 3 Enter キー
結果の 28.26 を確認
円周率を 3.14 として,半径から円の面積を求めるプログ
ラムである.いろいろ試してみよう.
26
文字列の変数
trinket の次のページを開く
https://trinket.io/python/45f0bed92360
input() 関数を使ってユーザーからの入力を受け取る
入力された値を変数に保存し,プログラム内で利用
対話的なプログラムの基本
実行結果が,次のように表示されることを確認
27
実行が開始しないときは、「実行ボタ」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
trinket の次のページを開く
https://trinket.io/python/abafd851480a
異なる値を別々の変数に保存
複数の変数を利用して計算や表示を行う
実行結果が,次のように表示されることを確認
28
実行が開始しないときは、「実行ボタ」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
プログラミングの基本的な概念
プログラミングの基本的な概念(変数、式、代入など)
を習得することは、ソフトウェア開発の根幹です。これ
らは,コンピュータを活用して種々の作業を自動化し効
率化することを可能にし、現代社会における重要な能力
です。多様なキャリアパスを切り開く道になります。
コンピュータにおける入力と出力の重要性
コンピュータの入力と出力は、情報のやり取りの基本
す。入力は、ユーザーや他のコンピュータからコン
ピュータへのデータの伝達であり、キーボード入力など
が該当します。出力はその逆で、コンピュータが結果や
情報をユーザーや他のシステムへ提供します。これらの
機能はコンピュータ間やコンピュータとユーザー間の相
互作用の基礎を形成します。
29
全体まとめ
変数名前を付けて利用するオブジェクトで,値を保存し,
後から参照できる。
代入:プログラムで変数に値を保存する操作。
x = 100」は変数x100を代入する。
式と変数式の中に変数を含めることができる。例えば、
x = x + 100」は、変数x100を加える操作である。
入力と出力: コンピュータにデータを入力する操作を「
」、コンピュータがデータを出力する操作を「出力」と
呼ぶ。
Python input はキーボードからデータを読み込む.
print はデータを表示する。
Trinket: TrinketPython等の学習サイトであり、自分が作成
したPythonプログラムを公開し、他の人に実行してもらう
ことが可能。また、プログラムの実行や変更も可能。
30