ホームページ > バックエンド開発 > Python チュートリアル > 条件文とループの技術をマスターする日

条件文とループの技術をマスターする日

Mary-Kate Olsen
リリース: 2025-01-03 11:33:40
オリジナル
1013 人が閲覧しました

Day Mastering the Art of Conditional Statements and Loops

条件文

他のプログラミング言語と同様、Python にも条件ステートメントが含まれています。しかし、唯一の違いは、else if の代わりに、elif があることです。
条件文は、特定の条件に基づいてプログラムのフローを制御します。条件が True または False と評価されるかどうかに応じて、プログラムが異なるコード ブロックを実行できるようにすることで、意思決定が可能になります。
ifelif、および else を個別に説明する代わりに、それらを説明しましょう。すべてが 1 つの例にまとめられています。

if a%2==0:
   print("The Number is an Even Composite")
elif not_prime(a):
   print("The Number is an Odd Composite")
else:
   print("The Number is a Prime")
ログイン後にコピー
ログイン後にコピー

ここでは、数字を 3 にします。
まず、プログラムは数値が 2 で割り切れるかどうか (a%2==0 の場合)
をチェックします。 偶数ではないため、elif statement(if not_prime(a))
に進みます。 ifelif も true ではないため、プログラムは else 部分を追加すると、次のように出力されます:
その数字は素数です

主な特徴:

1. 条件の論理演算子

age=19
if age>18 and age<25:
   print("the person is an Young Adult")
ログイン後にコピー
ログイン後にコピー
2. ネストされた条件文

条件ステートメントを相互にネストして、複雑な条件を評価できます。


age = 20
if age >= 18:
    if age < 25:
        print("You are a young adult.")
    else:
        print("You are an adult.")
else:
    print("You are not an adult yet.")
ログイン後にコピー
ログイン後にコピー
3. 3 項条件文

bob_score=87
alen_score=92
answer=bob_score if bob_score>alen_score else alen_score
print(answer)
ログイン後にコピー
ログイン後にコピー

答え:92

?今日のトリック:

() で始まり、() で終わる

    startswith() と openswith() は、次の値を返す文字列メソッドです。 指定された文字列が指定された文字列で始まるか、指定された文字列で終わる場合は True 値。
  • で始まるリスト内のすべての名前を返したいとします。 「あ。」

  • これを実現するためにstartswith()を使用する方法を示します。

  • startswith() の使用:

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.startswith('a')]
pri nt(new_li st)
ログイン後にコピー
ログイン後にコピー

答え: ['リンゴ'、'アプリコット']

  • endwith() の使用:
listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.endswith('e')]]
pri nt(new_li st)
ログイン後にコピー
ログイン後にコピー

答え: ['リンゴ'、'オレンジ']

ループ

意思決定ステートメントに加えて、Python プログラミングはループステートメントもサポートしています。

があります

1.その間
2.

1.For ループ:

Python の for ループは、シーケンス (リスト、タプル、文字列、範囲など) を反復処理し、そのシーケンス内の各項目に対して操作を実行します。


a=[1,2,3,4]
for i in a:
   print(a)
ログイン後にコピー
ログイン後にコピー

答え: 0n 1n 2n 3n 4n

ここで、for ループはリスト a 内のすべての要素を反復処理し、それらを出力します。


for で range() を使用する: range() 関数を使用して、一連の数値を生成できます。

if a%2==0:
   print("The Number is an Even Composite")
elif not_prime(a):
   print("The Number is an Odd Composite")
else:
   print("The Number is a Prime")
ログイン後にコピー
ログイン後にコピー

答え: 0n 1 n 2n 3n

範囲():
range() 関数の基本構文は次のとおりです:

age=19
if age>18 and age<25:
   print("the person is an Young Adult")
ログイン後にコピー
ログイン後にコピー

ここではデフォルトで start=0 および step=1 です。

age = 20
if age >= 18:
    if age < 25:
        print("You are a young adult.")
    else:
        print("You are an adult.")
else:
    print("You are not an adult yet.")
ログイン後にコピー
ログイン後にコピー

答え:1n 2n
1n 3n

While ループ:

条件が True と評価される限り、while ループはコードのブロックを実行し続けます。

bob_score=87
alen_score=92
answer=bob_score if bob_score>alen_score else alen_score
print(answer)
ログイン後にコピー
ログイン後にコピー

答え: 4n 3n 2n 1n

1.break ステートメント

break ステートメントは、条件に関係なく、ループを途中で終了するために使用されます。 Break ステートメントが実行されると、コントロールはループを終了します。

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.startswith('a')]
pri nt(new_li st)
ログイン後にコピー
ログイン後にコピー

答え: 10n 9n 8n 7n 6n

2. 継続ステートメント

Continue ステートメントは、現在の反復でコードの残りの部分をスキップし、ループの次の反復に進むために使用されます。

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.endswith('e')]]
pri nt(new_li st)
ログイン後にコピー
ログイン後にコピー

答え: 1n 3n 5n 7n 9n

3. pass ステートメント

pass ステートメントは、コードのブロックが構文的に必要であるが、コードを実行したくない場合に使用されるプレースホルダーです。文字通り何もしません。

a=[1,2,3,4]
for i in a:
   print(a)
ログイン後にコピー
ログイン後にコピー

答え: 0n 1n 2n 4n

以上が条件文とループの技術をマスターする日の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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