ホームページ >バックエンド開発 >Python チュートリアル >決定と繰り返しのループ: 初心者向けの必須ガイド
プログラミングとは、本質的には、コンピューターに決定を下し、アクションを繰り返すように教えることです。これは、あらゆるプログラミング言語の基本である制御構造を通じて行われます。この記事では、意思決定ループ と 繰り返しループ の主な概念を実際の例を交えて説明します。
条件構造とも呼ばれる決定ループを使用すると、プログラムは特定の条件に基づいて異なるパスを選択できます。ここでの主な概念は、条件が 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 サイトの他の関連記事を参照してください。