ホームページ >バックエンド開発 >Python チュートリアル >決定と繰り返しのループ: 初心者向けの必須ガイド

決定と繰り返しのループ: 初心者向けの必須ガイド

Susan Sarandon
Susan Sarandonオリジナル
2024-09-25 08:15:32679ブラウズ

Laços de Decisão e Repetição: O Guia Essencial para Iniciantes

プログラミングとは、本質的には、コンピューターに決定を下し、アクションを繰り返すように教えることです。これは、あらゆるプログラミング言語の基本である制御構造を通じて行われます。この記事では、意思決定ループ繰り返しループ の主な概念を実際の例を交えて説明します。

意思決定ループ

条件構造とも呼ばれる決定ループを使用すると、プログラムは特定の条件に基づいて異なるパスを選択できます。ここでの主な概念は、条件が true か false かを確認することです。

もし、そうでなければ、そうでなければ

最も一般的な条件構造は if です。条件をチェックします。 true の場合、コードのブロックを実行します。それ以外の場合は、else if または else を続けて他の条件をテストするか、代替を提供できます。

Python の例:

idade = 18

if idade >= 18:
    print("Você é maior de idade.")
elif idade > 12:
    print("Você é adolescente.")
else:
    print("Você é criança.")

スイッチ/ケース (または一致)

JavaScript や C などの一部の言語では、switch/case を使用すると、複数の if/else よりも効率的に複数の条件をチェックできます。

JavaScript の例:

let cor = "verde";

switch (cor) {
    case "vermelho":
        console.log("Pare!");
        break;
    case "amarelo":
        console.log("Atenção!");
        break;
    case "verde":
        console.log("Siga em frente!");
        break;
    default:
        console.log("Cor desconhecida.");
}

三進法

Python、JavaScript、Java などの言語では、三項演算子を使用して 1 行で簡単な決定を行うことができます。

Python の例:

idade = 18
print("Maior de idade" if idade >= 18 else "Menor de idade")

ループの繰り返し

Repeat ループは、コードのブロックを複数回実行するために使用されます。最も一般的な構造は、for、while、do-while です。

のために

For は、コードのブロックを繰り返す必要がある回数が事前にわかっている場合に使用されます。これは、リスト、配列、シーケンスを反復処理する場合に非常に便利です。

Python の例:

for i in range(5):
    print(f"Este é o loop número {i + 1}")

JavaScript の例:

const frutas = ["Maçã", "Banana", "Laranja"];
for (let i = 0; i < frutas.length; i++) {
    console.log(frutas[i]);
}

その間

while は、条件が true である限り、コードのブロックを繰り返します。このタイプのループは、正確な繰り返し回数が事前にわからない場合に使用されます。

Python の例:

contador = 0
while contador < 5:
    print(f"Contagem: {contador}")
    contador += 1

しながら

Do-while は while に似ていますが、最初から条件が false であっても、ブロック内のコードが少なくとも 1 回実行されることが保証されます。

JavaScript の例:

let contador = 0;
do {
    console.log(`Contagem: ${contador}`);
    contador++;
} while (contador < 5);

ループ内のフロー制御

意思決定を行ってアクションを繰り返すことに加えて、繰り返しを中断したりスキップしたりするなど、ループ内のフローを制御する必要がある場合もよくあります。

壊す

break キーワードはループを直ちに中断し、以降の反復をスキップします。

Python の例:

for i in range(10):
    if i == 5:
        break
    print(i)

出力:

0
1
2
3
4

続く

Continue キーワードは、現在の反復内のコードの残りの部分を無視して、ループの次の反復にスキップします。

Python の例:

for i in range(5):
    if i == 2:
        continue
    print(i)

出力:

0
1
3
4

結論

決定と繰り返しのループは、あらゆるプログラムのバックボーンです。これらにより、入力や遭遇した条件に基づいて動作が変化する動的なフローを作成できます。これらの概念は、今後作成するほぼすべてのコードに現れるため、効率的なプログラマーになるにはこれらの概念を習得することが重要です。

それぞれの状況に適切な構造を選択することを忘れないでください。練習すれば、すぐにこれらのループを使用してクリーンで効率的なコードを作成できるようになります。

以上が決定と繰り返しのループ: 初心者向けの必須ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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