Pythonの基本的な文法について簡単に紹介します。
1. 変数とデータ型
Pythonでは変数の宣言時に型を指定する必要はありません。値を代入するだけで変数が作成されます。
# 数値
x = 10
# 文字列
name = "Taro"
# リスト
fruits = ["apple", "banana", "cherry"]
# 論理値
is_active = True
2. コメント
コードにコメントを追加するには、#
を使います。
# これはコメントです
print("Hello, World!") # この行もコメント
3. 演算子
基本的な演算子は以下の通りです。
# 算術演算子
a = 5
b = 3
print(a + b) # 加算
print(a - b) # 減算
print(a * b) # 乗算
print(a / b) # 除算
print(a // b) # 整数除算
print(a % b) # 剰余
print(a ** b) # 累乗
4. 条件分岐
Pythonではif
文を使って条件分岐を行います。
age = 20
if age >= 18:
print("成人です")
else:
print("未成年です")
5. ループ
for
ループやwhile
ループを使って繰り返し処理を行います。
# forループ
for i in range(5): # 0から4まで繰り返す
print(i)
# whileループ
counter = 0
while counter < 5:
print(counter)
counter += 1
6. 関数
Pythonではdef
を使って関数を定義します。
def greet(name):
return "Hello, " + name
print(greet("Taro"))
7. リストとタプル
- リストは変更可能なデータ構造です。
- タプルは変更不可能なデータ構造です。
# リスト
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # 新しい要素の追加
print(fruits)
# タプル
colors = ("red", "green", "blue")
# colors[0] = "yellow" # エラー: タプルは変更できない
8. 辞書
辞書はキーと値のペアでデータを管理します。
person = {"name": "Taro", "age": 20}
print(person["name"]) # Taro
person["age"] = 21 # 値の更新
9. クラスとオブジェクト
Pythonはオブジェクト指向言語でもあります。クラスを定義してオブジェクトを作成します。
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
return "Woof!"
dog1 = Dog("Rex", 5)
print(dog1.name) # Rex
print(dog1.bark()) # Woof!
10. 例外処理
エラーが発生する可能性があるコードをtry
ブロックで囲み、エラーをexcept
で処理します。
try:
x = 10 / 0
except ZeroDivisionError:
print("ゼロで割ることはできません")
これらがPythonの基本的な文法です。慣れることで、さらに高度な機能を使いこなすことができるようになります。