これは機械翻訳されたテキストであり、誤りを含む可能性があります!
Viktig!
if、else、および elif は、プログラミングを学ぶ上で最も重要な概念のいくつかです。おそらく、最も重要な 概念でしょう。
Del 1 - if
さて、最初の キーワード: if を学びましょう。if は、何かが起こったかどうか、または何かが特定の 条件 を満たしているかどうかを確認したいときに使用します。
課題 1.1a
if を使用して、18歳以上であるかどうかを確認してください。
age = int(input("Alderen din: ")) # あなたの年齢:
if age > 18:
print("Du er over 18 år!") # あなたは18歳以上です!
Viktig om mellomrom
ここで気づくかもしれないこととして、最終行の先頭にスペースがあることです。これはif文に含めることが非常に重要です。このスペースがない場合、コードが機能しないことを試してみることができます。
課題 1.1b
もし年齢にちょうど 18 を入力しようとするとどうなりますか?何か出力されますか?これを修正しましょう!
比較する方法はいくつかあります。以下にどのようなものがあるかを示します。
| 比較 | 結果 | 例 |
|---|---|---|
== | 正確に等しい | age == 18 - 正確に 18 の場合に機能します |
> | より大きい | age > 18 - 19 以上で機能します |
< | より小さい | age < 18 - 17 以下で機能します |
>= | より大きいか等しい | age >= 18 - 18 以上で機能します |
<= | より小さいか等しい | age <= 18 - 18 以下で機能します |
!= | 等しくない | age != 18 - 18 以外すべて |
ここで 18 歳以上 であるかどうかを確認するには、どの比較演算子を使用する必要がありますか?試して、何が起こるかを確認してください!
Svaret:
age = int(input("Alderen din: "))
if age >= 18:
print("Du er over 18 eller eldre!")
課題 1.2a - テキストの比較
テキストを比較したい場合はどうでしょうか? はい、まったく同じ方法で行われます!
input() を使用してユーザーから動物を取得し、その値を dyr という変数に保存します。 入力された動物が、例えば猫であるかどうかを確認し、そうであれば何かを出力します。 テキストは次のようにチェックできます。
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*") # あなたのお気に入りの動物は猫です! *ニャー*
課題 1.2b
Katt を入力として試すと、どうなりますか? 動作しますか? KATT、KaTt、kATT はどうでしょうか?
Hva skjer?
最も重要なことは、テキストを正しく入力する必要があるということです。コードに関しては大文字と小文字は区別されるため、KATT と katt は、katt と hund と同じくらい異なります。
Del 2 - else
次の キーワード は else です。これは、if で発生する事柄が 発生しない 場合に使用されるキーワードです。例を見てみましょう。
課題 2.1
else を使用して、18歳以上ではないことを出力してください。また、課題 1.1b でのメッセージは、18歳以上の場合は引き続き出力されるようにしてください。
Svaret:
age = int(input("Alderen din: "))
if age >= 18:
print("Du er over 18 eller eldre!")
else:
print("Du er ikke over 18!")
年齢を入力してください:
age = int(input("Alderen din: "))
if age >= 18:
print("Du er over 18 eller eldre!")
else:
print("Du er ikke over 18!")
もし年齢が18歳以上なら、「あなたは18歳以上です!」と表示します。そうでなければ、「あなたは18歳ではありません!」と表示します。
Legg fortsatt merke til mellomrom
ここでは、else が if と同じ インデント にあることが重要です。そうでないと、Python はどの if に else が属しているのかわからなくなります! Python 3 のスペースについて詳しく説明します。
課題 2.2
課題 1.2a のコードを変更し、「katt」と入力しなかった場合にメッセージを出力するようにします。
Svaret:
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*")
else:
print("Jeg kjenner ikke til det dyret...")
答え:
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*")
else:
print("Jeg kjenner ikke til det dyret...")
Del 3 - elif
最後の キーワード は elif です。elif は else if の略で、おそらく推測できるように、「そうでなければ、もし」という意味です。混乱する場合は、例を見てみましょう。
課題 3.1
課題 1.2a のコードを変更して、他の動物についても同様のメッセージを出力するようにします。そのためには、elif を次のように使用できます。
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*") # あなたのお気に入りの動物は猫です! *meow*
elif dyr == "hund":
print("Ditt favorittdyr er en hund! *woof*") # あなたのお気に入りの動物は犬です! *woof*
課題 3.2a
課題 2.2 のコードと課題 3.1 のコードを組み合わせて、動物のいずれも一致しない場合にメッセージを出力してください。
Svaret:
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*")
elif dyr == "hund":
print("Ditt favorittdyr er en hund! *woof*")
else:
print("Jeg kjenner ikke til det dyret...")
課題 3.2b
さらに elif 文を追加して、より多くの動物を確認してください。
Eksempel Svar:
dyr = input("Hva er ditt favorittdyr: ")
if dyr == "katt":
print("Ditt favorittdyr er en katt! *meow*")
elif dyr == "hund":
print("Ditt favorittdyr er en hund! *woof*")
elif dyr == "gris":
print("Ditt favorittdyr er en gris! *oink*")
elif dyr == "and":
print("Ditt favorittdyr er en and! *quack*")
elif dyr == "elefant":
print("Ditt favorittdyr er en elefant! *toot*")
else:
print("Jeg kjenner ikke til det dyret...")
覚えておいてください!elif はいくらでも使用できます!