Python入門トップページ


目次

  1. プログラミング言語
  2. Anaconda - Jupyter Notebook / JupyterLab の環境設定
  3. Python の基礎
    1. 変数への代入と表示
    2. リテラル値や変数の型
    3. 算術演算子
    4. 高機能電卓として使ってみる
    5. 代入演算子
    6. 標準モジュールを利用しよう
    7. カーネルを理解しよう
    8. 文字列
    9. キーボードからの入力を受付けよう
  4. リスト,タプル,辞書,集合
  5. 再び Jupyter Notebook の操作
  6. Python の制御構文
  7. 関数
  8. 便利な関数など
  9. リストの内包表記
  10. 多次元リスト
  11. クラス
  12. 演習問題
  13. 雑多な情報

Python の基礎

Python の基礎

キーボードからの入力を受付けよう

input() を使えばキーボードから変数に値を入力することもできます.通常はユーザに入力を促すために何らかのメッセージを表示してから入力を受け付る.入力の受付中はプログラムの動作が一時的に停止します.ユーザが値を入力して Enter キーを押すと,動作が再開されます.


name = input('input your name: ')
print('Good morning ' + name + '!')
input your name: Koichiro ⏎
Good morning Koichiro!

なお,input() でキーボードから入力した値は文字列形式であることに注意しよう.したがって,x + yxy に入力された文字を連結することになります.


x = input('input x: ')
y = input('input y: ')
z = x + y
print('x + y =', z)
input x: 5 ⏎
input y: 6 ⏎
x + y = 56

整数型での入力を受け付けたい場合には,int(input()) を使って,入力された文字列を整数に型変換すると良いでしょう.


x = int(input('input x: '))
y = int(input('input y: '))
z = x + y
print('x + y =', z)
input x: 5 ⏎
input y: 6 ⏎
x + y = 11

なお,上の int( ) は整数に型を変換する関数です.浮動小数点数に変換するには float( ) を使います.詳細はここで確認してください.また,xy に対して上のように 56 のような整数を正しく入力すると動作しますが,a などの文字列を入力してしまうとプログラムは強制終了してしまいます.強制終了を避けるためには例外処理を行う必要があります.例外処理は 「Python の基礎」の一通りを学習してから理解すると良いでしょう.

目次に戻る