ホームページ > バックエンド開発 > Python チュートリアル > 日 Python の制御構造、関数、モジュール、およびデータ構造

日 Python の制御構造、関数、モジュール、およびデータ構造

Mary-Kate Olsen
リリース: 2024-12-14 02:30:09
オリジナル
626 人が閲覧しました

Day Python Control Structures, Functions, Modules, and Data Structures

2 日目: Python の制御構造、関数、モジュール、およびデータ構造

2日目へようこそ!今日は、Python の制御構造をまとめるだけでなく、関数モジュール、および基本的なデータ構造についても説明します。最終的には、効率的で再利用可能で整理されたコードを構築できるようになります。始めましょう!


Python 制御構造の要約

私たちは、if、elif、else が意思決定にどのように役立つか、そして ループ (for および while) がタスクの繰り返しにどのように役立つかを学びました。強化のための簡単な練習問題を次に示します:

チャレンジ: 1 から 10 までの数値が奇数か偶数かをチェックするプログラムを作成してください。

for i in range(1, 11):
    if i % 2 == 0:
        print(f"{i} is even.")
    else:
        print(f"{i} is odd.")
ログイン後にコピー
ログイン後にコピー

Python の関数

関数 は、特定のタスクを実行する再利用可能なコードのブロックです。

1.関数の定義と呼び出し

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

print(greet("Arjun"))
ログイン後にコピー
ログイン後にコピー
  • 定義: def の後に関数名とパラメーターを続けて使用します。
  • 呼び出し: 関数名を引数とともに使用して実行します。

2.関数の引数と戻り値

  • 引数: 関数に渡される入力値。
  • 戻り値: 関数によって返された結果。

例:

def add_numbers(a, b):
    return a + b

result = add_numbers(5, 3)
print(f"The sum is {result}.")
ログイン後にコピー

Python のモジュール

モジュール は、関数と変数のコレクションです。 Python には組み込みモジュールがあり、独自のモジュールを作成できます。

1.組み込みモジュールの使用

import math
import random

print(math.sqrt(16))  # Square root of 16
print(random.randint(1, 10))  # Random number between 1 and 10
ログイン後にコピー

2.独自のモジュールを作成する

calculator.py という名前のファイルに次の内容を保存します:

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b
ログイン後にコピー

別のスクリプトで使用します:

from calculator import add, subtract

print(add(10, 5))  # Output: 15
print(subtract(10, 5))  # Output: 5
ログイン後にコピー

Python のデータ構造

Python は、データを管理するためのリスト、タプル、セット、辞書などの汎用性の高いデータ構造を提供します。

1.リスト

リストは、順序付けされた変更可能な項目のコレクションです。

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits[1])  # Access item at index 1
ログイン後にコピー

2.タプル

タプルは不変のリストです。

dimensions = (10, 20, 30)
print(dimensions[0])  # Access item at index 0
ログイン後にコピー

3.セット

セットは、順序付けされていない一意のアイテムのコレクションです。

numbers = {1, 2, 3, 3}
numbers.add(4)
print(numbers)  # Output: {1, 2, 3, 4}
ログイン後にコピー

4.辞書

辞書にはキーと値のペアが格納されます。

for i in range(1, 11):
    if i % 2 == 0:
        print(f"{i} is even.")
    else:
        print(f"{i} is odd.")
ログイン後にコピー
ログイン後にコピー

実践例: 現実世界のアプリケーション

ユーザー情報を保存および取得するための辞書を作成します:

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

print(greet("Arjun"))
ログイン後にコピー
ログイン後にコピー

結論

今日、私たちは:

  1. 制御構造をまとめました。
  2. 関数の威力を探り、再利用可能なコードの作成方法を学びました。
  3. カスタムモジュールの作成など、モジュールを効率化のために活用しました。
  4. Python の多用途な データ構造について学びました。

これらの概念は Python プログラミングのバックボーンを形成するため、徹底的に練習してください。明日は、スキルをさらに高めるためにファイル処理と例外管理について詳しく説明します。 ?

以上が日 Python の制御構造、関数、モジュール、およびデータ構造の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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