Python の変数とデータ型
変数は値に名前をつけるものです。あとで使えるようになります。Python は値から型を判断するので、自分で宣言する必要はありません。
の変数とデータ型とは?
変数は値に名前をつけるものです。あとで使えるようになります。Python は値から型を判断するので、自分で宣言する必要はありません。
変数に値を入れて、Python の基本型である str, int, float, bool を学びます。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
# A variable is a name that refers to a value. Python works out the type for you.
name = "Ada" # str: text
age = 36 # int: whole number
height = 1.68 # float: decimal number
is_student = False # bool: True or False
print(name, age, height, is_student)
print(type(name), type(age), type(height), type(is_student))
# Variables can be reassigned, even to a value of another type.
age = age + 1
print("Next year:", age)
# Convert between types with int(), float(), str() and bool().
print(int("42") + 1)
print(str(3.5) + " stars")
print(float(7) / 2)
期待される出力
Ada 36 1.68 False
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Next year: 37
43
3.5 stars
3.5
仕組み
type() で値の型を確認できます。int(), float() と str() は型の変換に使います。たとえば "42" のような文字を数値にしたいときに必要です。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。
チャレンジで練習する
このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。
- Rectangle Perimeter Compute the perimeter of a rectangle from its sides. 簡単
- Average of Three Average three whole numbers. 簡単