◯こちらのサンプルコードは指導等にご自由にお使いください。
【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。
【カテゴリーごとのページへ移動】
【Code List】
CODE: j-1 (クラス)
class Task: def __init__(self, title): self.title = title self.is_done = False def complete(self): self.is_done = True print(f"{self.title}を完了にしました!") def show_status(self): status = "完了"; if ( self.is_done==False ): status = "未完了" print(f"【状況】{status}: {self.title}") def main(): work1 = Task("仕事A") work1.show_status() work1.complete() work1.show_status() return(0) main()

- 「クラス」とは、一つの変数の中に、更に「メンバ変数」と「メソッド(関数)」を持つという構造のこと。
- クラスそのものが、一種の「モノ」と捉えることもできる。
- 記述は一見複雑だが、これも何回か書いて慣れていこう。
- Pythonのクラスについて - Qiita
- 【重要】クラスを使わないと表現できないコードというのがあるわけではありません。基本的には関数で十分なのですが、大規模なコードではクラスを導入したほうがスッキリと書けることも多いと言えます。
CODE: j-2 (クラス)
class Employee: def __init__(self, name, dept): self.name = name self.dept = dept self.is_present = False def clock_in(self): self.is_present = True print(f"{self.name}さんが出勤しました。") def show_profile(self): status = "出勤中" if ( self.is_present==False ): status = "未出勤" print(f"【社員名簿】部署: {self.dept} / 氏名: {self.name}") def main(): member1 = Employee("高橋", "総務部") member2 = Employee("鈴木", "人事部") member1.show_profile() member2.show_profile() member1.clock_in() member1.show_profile() return(0) main()



