レッスン2:変数、データ型、演算子
Contents
レッスン2:変数、データ型、演算子¶
このレッスンでは、Pythonの変数、データ型、演算子について学びます。これらの概念は、Pythonプログラミングの基礎となります。
目次¶
変数
データ型
演算子
演習問題
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. 演習問題¶
以下の演習問題を解いてみましょう。
‘Python’という文字列を格納する変数を作成し、その変数を出力するコードを書いてみましょう。
7と3を掛けた結果を出力するコードを書いてみましょう。
7が3より大きいかどうかを判断するコードを書いてみましょう。
TrueとFalseの論理積(logical AND)の結果を出力するコードを書いてみましょう。
# 演習問題1
# 以下にコードを書いてみましょう
# 演習問題2
# 以下にコードを書いてみましょう
# 演習問題3
# 以下にコードを書いてみましょう
# 演習問題4
# 以下にコードを書いてみましょう