はじめに

前編に続き、Pythonの基本機能についてのお話です。今回はオブジェクト指向の要素の1つ、クラスにも触れています。

条件分岐

Pythonの条件分岐はif文で行います。C言語にはswitch文がありましたが、Pythonでは3.10以降でmatch文が追加されています。

x = 10
if x > 0:
    print("正の数")
elif x == 0:
    print("ゼロ")
else:
    print("負の数")

繰り返し

# for文
for i in range(5):
    print(i)

# while文
n = 0
while n < 5:
    print(n)
    n += 1

関数

def greet(name):
    return f"こんにちは、{name}さん!"

print(greet("eight"))

クラス

class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        print(f"{self.name}が鳴いています")

class Dog(Animal):
    def speak(self):
        print(f"{self.name}:ワン!")

dog = Dog("ポチ")
dog.speak()

さいごに

Pythonの基本的な機能を一通り見てきました。次回はMediaPipeをPythonで試してみます☺️
それでは、今回はここまで。ありがとうございました😊