レッスン2:変数、データ型、演算子

レッスン2:変数、データ型、演算子

このレッスンでは、Pythonの変数、データ型、演算子について学びます。これらの概念は、Pythonプログラミングの基礎となります。

目次

  1. 変数

  2. データ型

  3. 演算子

  4. 演習問題

1. 変数

変数は、値を格納するためのコンテナです。Pythonでは、変数を作成するために特別な宣言は必要ありません。変数名と等号(=)を使用して、変数に値を割り当てることができます。

message = 'Hello, Python!'
print(message)
Hello, Python!

上記のコードでは、messageという名前の変数を作成し、その変数に文字列'Hello, Python!'を割り当てています。次に、print関数を使用してその変数の値を出力しています。

2. データ型

Pythonには、さまざまな種類のデータを扱うためのいくつかの基本的なデータ型があります。これらには、整数(int)、浮動小数点数(float)、文字列(str)、ブール値(bool)などが含まれます。

integer = 10  # 整数
floating_point = 20.5  # 浮動小数点数
string = 'Hello, Python!'  # 文字列
boolean = True  # ブール値(真または偽)

print(type(integer))
print(type(floating_point))
print(type(string))
print(type(boolean))
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>

上記のコードでは、異なるデータ型の変数を作成し、それぞれの変数のデータ型をtype関数を使用して出力しています。

3. 演算子

Pythonには、算術演算子、比較演算子、論理演算子など、さまざまな種類の演算子があります。これらの演算子は、数値や文字列、ブール値などのデータを操作するために使用されます。

# 算術演算子
print('Addition:', 5 + 3)
print('Subtraction:', 5 - 3)
print('Multiplication:', 5 * 3)
print('Division:', 5 / 3)
print('Floor Division:', 5 // 3) # 割り算の商
print('Modulus:', 5 % 3) # 割り算の余り
print('Exponent:', 5 ** 3) # 指数(5の3乗)

# 比較演算子
print('Equal:', 5 == 3) # 5と3は等しいかを==演算子で判断
print('Not Equal:', 5 != 3) # != で等しくない(≠)を表現
print('Greater Than:', 5 > 3)
print('Less Than:', 5 < 3)
print('Greater Than or Equal To:', 5 >= 3)
print('Less Than or Equal To:', 5 <= 3)

# 論理演算子
print('Logical AND:', True and False)
print('Logical OR:', True or False)
print('Logical NOT:', not True)
Addition: 8
Subtraction: 2
Multiplication: 15
Division: 1.6666666666666667
Floor Division: 1
Modulus: 2
Exponent: 125
Equal: False
Not Equal: True
Greater Than: True
Less Than: False
Greater Than or Equal To: True
Less Than or Equal To: False
Logical AND: False
Logical OR: True
Logical NOT: False

上記のコードでは、Pythonのさまざまな演算子を使用している例を示しています。

4. 演習問題

以下の演習問題を解いてみましょう。

  1. ‘Python’という文字列を格納する変数を作成し、その変数を出力するコードを書いてみましょう。

  2. 7と3を掛けた結果を出力するコードを書いてみましょう。

  3. 7が3より大きいかどうかを判断するコードを書いてみましょう。

  4. TrueとFalseの論理積(logical AND)の結果を出力するコードを書いてみましょう。

# 演習問題1
# 以下にコードを書いてみましょう
# 演習問題2
# 以下にコードを書いてみましょう
# 演習問題3
# 以下にコードを書いてみましょう
# 演習問題4
# 以下にコードを書いてみましょう