这是一段机器翻译的文本,可能包含错误!
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 岁。我们仍然希望在您超过 18 岁时,像在任务 1.1b 中一样打印出消息。
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("你的年龄: "))
if age >= 18:
print("你已满18岁或以上!")
else:
print("你未满18岁!")
Legg fortsatt merke til mellomrom
这里重要的是,else 应该与 if 具有相同的 缩进,否则 Python 将不知道 else 属于哪个 if! 我们将更详细地解释 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*") # 你的最喜欢的动物是猫!*喵*
elif dyr == "hund":
print("Ditt favorittdyr er en hund! *woof*") # 你的最喜欢的动物是狗!*汪*
任务 3.2a
将任务 2.2 和任务 3.1 中的代码结合起来,如果没有任何动物匹配,则打印一条消息。
答案:
dyr = input("你最喜欢的动物是什么: ")
if dyr == "katt":
print("你最喜欢的动物是猫! *meow*")
elif dyr == "hund":
print("你最喜欢的动物是狗! *woof*")
else:
print("我不认识这种动物...")
任务 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!