他のプログラミング言語と同様、Python にも条件ステートメントが含まれています。しかし、唯一の違いは、else if の代わりに、elif があることです。
条件文は、特定の条件に基づいてプログラムのフローを制御します。条件が True または False と評価されるかどうかに応じて、プログラムが異なるコード ブロックを実行できるようにすることで、意思決定が可能になります。
if、elif、および 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))
に進みます。
if も elif も true ではないため、プログラムは else 部分を追加すると、次のように出力されます:
その数字は素数です
age=19 if age>18 and age<25: print("the person is an Young Adult")
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.")
bob_score=87 alen_score=92 answer=bob_score if bob_score>alen_score else alen_score print(answer)
答え:92
?今日のトリック:() で始まり、() で終わる
で始まるリスト内のすべての名前を返したいとします。
「あ。」
startswith() の使用:
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.startswith('a')] pri nt(new_li st)
答え: ['リンゴ'、'アプリコット']
listl = ['lemon','Orange','apple', 'apricot'] new_list = [i for i in listl if i.endswith('e')]] pri nt(new_li st)
答え: ['リンゴ'、'オレンジ']
ループがあります
1.その間
2. 用
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
条件が 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
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
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
pass ステートメントは、コードのブロックが構文的に必要であるが、コードを実行したくない場合に使用されるプレースホルダーです。文字通り何もしません。
a=[1,2,3,4] for i in a: print(a)
答え: 0n 1n 2n 4n
以上が条件文とループの技術をマスターする日の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。