ホームページ  >  記事  >  バックエンド開発  >  Python の基礎 ||配列、クラスとオブジェクト、For ループと While ループ、関数、If else、継承、ラムダ。

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

WBOY
WBOYオリジナル
2024-08-29 16:30:14547ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。