個別投稿

python基本文法

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の基本的な文法です。慣れることで、さらに高度な機能を使いこなすことができるようになります。