Python のフロー制御ステートメントとは何ですか?

DDD
リリース: 2023-12-11 15:30:24
オリジナル
778 人が閲覧しました

Python のフロー制御ステートメントには次のものが含まれます: 1. if ステートメント (条件に従って異なるコード ブロックを実行します); 2. for ループ (シーケンスまたはその他の反復可能なオブジェクトを走査するために使用します); 3. while ループ (指定された場合)条件が true の場合、コードのセクションが繰り返し実行されます。 4. Break ステートメントは、現在のループを終了し、ループ全体から抜け出すために使用されます。 5. continue ステートメントは、現在のループの残りのステートメントをスキップするために使用されます。 6. . pass ステートメントは no-op を表します; 7. if-elif-else ステートメントは、複数の条件に基づいて異なるコード ブロックを実行します。

Python のフロー制御ステートメントとは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。

Python のフロー制御ステートメントには、主に次のタイプが含まれます。

if ステートメント: は、条件に基づいてさまざまなコード ブロックを実行するために使用されます。例:

x = 10  
if x > 5:  
    print("x is greater than 5")
ログイン後にコピー

for ループ: は、シーケンス (リストやタプルなど) またはその他の反復可能なオブジェクトを走査し、各要素のコードを順番に実行するために使用されます。例:

for i in range(5):  
    print(i)
ログイン後にコピー

while ループ: 指定された条件が true の場合、コードのセクションを繰り返し実行します。例:

i = 0  
while i < 5:  
    print(i)  
    i += 1
ログイン後にコピー

break ステートメント: は、現在のループを終了し、ループ全体から抜け出すために使用されます。例:

for i in range(5):  
    if i == 3:  
        break  
    print(i)
ログイン後にコピー

continue ステートメント: は、現在のループの残りのステートメントをスキップし、次のラウンドのループを続行するために使用されます。例:

for i in range(5):  
    if i == 3:  
        continue  
    print(i)
ログイン後にコピー

pass ステートメント: は、何も実行しない操作を示すために使用されます。この操作は、実行されても効果がありません。例:

for i in range(5):  
    pass
ログイン後にコピー

if-elif-else ステートメント: は、複数の条件に基づいて異なるコード ブロックを実行するために使用されます。例:

x = 10  
if x > 10:  
    print("x is greater than 10")  
elif x == 10:  
    print("x is equal to 10")  
else:  
    print("x is less than 10")
ログイン後にコピー

上記のプロセス制御ステートメントに加えて、Python には次のような他のプロセス制御ツールもあります。

リスト内包表記 : これは簡潔です。ループと条件ステートメントを同時に適用して、1 行のコードでリストを作成する方法。例:

squares = [x**2 for x in range(10) if x % 2 == 0]
ログイン後にコピー

ジェネレーター式: ジェネレーター式はリスト内包表記とよく似ていますが、新しいリストは作成されません。代わりに、オンデマンドでデータを生成するために使用できるジェネレーター オブジェクトを返します。例:

squares = (x**2 for x in range(10) if x % 2 == 0)
ログイン後にコピー

map() 関数と filter() 関数: これら 2 つの関数は、シーケンスの各要素に関数を適用したり、シーケンスをフィルターしたりするために使用できます。例:

# 使用map()函数将列表中的每个元素平方  
squared_list = map(lambda x: x**2, range(10))  
  
# 使用filter()函数过滤出列表中的偶数元素  
even_list = filter(lambda x: x % 2 == 0, range(10))
ログイン後にコピー

sorted() 関数: この関数はシーケンスをソートするために使用できます。例:

numbers = [5, 2, 9, 1, 5, 6]  
sorted_numbers = sorted(numbers)
ログイン後にコピー

例外処理: Python は例外処理もサポートしており、try/Except ステートメントを使用して考えられるエラーをキャプチャして処理します。例:

try:  
    # 尝试执行一些可能会引发异常的代码  
    x = 1 / 0  
except ZeroDivisionError:  
    # 当出现ZeroDivisionError异常时执行这里的代码  
    print("Cannot divide by zero!")
ログイン後にコピー

これらのフロー制御ツールとステートメントにより、Python はさまざまな種類の問題の解決に使用できる柔軟で強力なプログラミング言語になります。

以上がPython のフロー制御ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!