Python の基礎 ||配列、クラスとオブジェクト、For ループと While ループ、関数、If else、継承、ラムダ。

WBOY
リリース: 2024-08-29 16:30:14
オリジナル
541 人が閲覧しました

Python Fundamentals || Arrays, Classes & Objects, For & While Loops, Functions, If else, Inheritance, Lambda.

#100daysofMiva の 9 日目です。コード スニペットについては、GitHub を参照してください。

今日は、初心者にとって重要ないくつかの基本的な概念に焦点を当てて、Python を深く掘り下げました。このドキュメントは、Python を始めたばかりで、実践的な例で基本を理解したい人向けに作成されています。

初心者でこれを初めて読む場合は、読むことを検討してください

  • 1 日目 (パート 1) || Python をゼ​​ロから見直す
  • #100daysofMiva の 2 日目 || Python リスト
  • Python のタプル、セット、辞書 || #100daysofMiva
  • の 5 日目

これは、Python の基礎を学習するのに役立ちます。

1. Python if-else ステートメント

if-else ステートメントは、Python における意思決定の根幹です。条件に基づいてコードの特定のブロックを実行できます。

構文:

python

if condition:
    # code block
else:
    # code block
ログイン後にコピー

例:

python

age = 18
if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")
ログイン後にコピー

この例では、変数 age が 18 歳以上の場合、プログラムはユーザーに投票資格があることを出力します。それ以外の場合は、資格がないと表示されます。

2. Python while ループ

while ループは、指定された条件が true である限り、コードのブロックを繰り返し実行します。

構文:

python

while condition:
    # code block
ログイン後にコピー

例:

python

counter = 0
while counter < 5:
    print("Counter is at:", counter)
    counter += 1
ログイン後にコピー

ここでは、カウンターが 5 に達するまでループが実行され、反復ごとにカウンターが 1 ずつ増加します。

3. Python for ループ

for ループ は、シーケンス (リストタプル、または 文字列 など) を反復処理し、コードのブロックを実行するために使用されます。各項目ごとに。

構文:

python

for item in sequence:
    # code block
ログイン後にコピー

例:

python

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)
ログイン後にコピー

このループは、数値リスト内の各数値を反復して出力します。

4. Python 関数

関数は、特定のタスクを実行する再利用可能なコードのブロックです。コードをモジュール化して管理しやすくします。

構文:

python

def function_name(parameters):
    # code block
    return value
ログイン後にコピー

例:

python

def greet(name):
    return f"Hello, {name}!"

message = greet("Miva")
print(message)
ログイン後にコピー

この関数greetはパラメータとして名前を受け取り、挨拶メッセージを返します。

5. Lambda 関数

ラムダ関数は、lambda キーワードで定義された小さな匿名関数です。これは、一度だけ使用される単純な操作や、他の関数に渡す場合に便利です。

構文:

python

lambda arguments: expression
ログイン後にコピー

例:

python

multiply = lambda x, y: x * y
result = multiply(2, 3)
print(result)
ログイン後にコピー

ここで、ラムダ関数は 2 つの数値を乗算し、結果を返します。

6. Python 配列 (リスト)

配列 (Python では、通常はリスト) は、複数の項目を 1 つの変数に格納するために使用されます。

構文:

python

list_name = [item1, item2, item3]
ログイン後にコピー

例:

python

fruits = ["apple", "banana", "cherry"]
print(fruits[1])  # Outputs: banana
ログイン後にコピー

リストのインデックスは 0 から始まるため、fruits[1] は 2 番目の項目「バナナ」を返します。

7. Python のクラスとオブジェクト

クラスとオブジェクトは、Python のオブジェクト指向プログラミング (OOP) の基礎です。クラスはオブジェクト (インスタンス) を作成するための設計図であり、オブジェクトはクラスのインスタンスです。

構文:

python

class ClassName:
    def __init__(self, attribute):
        self.attribute = attribute
ログイン後にコピー

例:

python

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        return f"{self.name} says Woof!"

my_dog = Dog("Rex", 5)
print(my_dog.bark())
ログイン後にコピー

この例では、Dog は属性 name と age、およびメソッド bark を持つクラスです。 my_dog オブジェクトは Dog クラスのインスタンスです。

8. Python の継承

継承により、新しいクラスが既存のクラスから属性とメソッドを継承できるようになります。これによりコードの再利用が促進され、正しく使用すると非常に強力になります。

構文:

python

class ParentClass:
    # code block

class ChildClass(ParentClass):
    # code block
ログイン後にコピー

例:

python

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

    def make_sound(self):
        return f"{self.name} makes a sound."

class Cat(Animal):
    def make_sound(self):
        return f"{self.name} says Meow!"

my_cat = Cat("Whiskers")
print(my_cat.make_sound())
ログイン後にコピー

ここで、Cat は Animal から継承していますが、make_sound メソッドをオーバーライドして猫用の特定の音を返します。

以上がPython の基礎 ||配列、クラスとオブジェクト、For ループと While ループ、関数、If else、継承、ラムダ。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート