Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende bedingte Python-Anweisungen

Grundlegende bedingte Python-Anweisungen

Go语言进阶学习
Go语言进阶学习nach vorne
2023-07-25 15:11:341373Durchsuche

1. Was ist eine bedingte Anweisung?

Bedingte Python-Anweisungen sind Codeblöcke, die basierend auf den Ausführungsergebnissen (Wahr oder Falsch) einer oder mehrerer Anweisungen ausgeführt werden.


2. if-else

Denken Sie darüber nach:

Wenn Sie if verwenden, kann es nur dann das tun, was es tun muss, wenn die Bedingungen erfüllt sind. Was sollten Sie also tun, wenn Sie etwas tun müssen, obwohl die Bedingungen nicht erfüllt sind?

Antwort: else

1 Das Verwendungsformat von if-else

if 条件:
    满足条件时要做的事情1
    满足条件时要做的事情2


    ...(省略)...
else:
    不满足条件时要做的事情1
    不满足条件时要做的事情2
    ...(省略)...

2. Anwendung

Das Folgende ist ein Beispiel für den Kauf eines Tickets allen helfen verstehen.

Ergebnis 1: Es liegt ein Ticket vor.

    chePiao = 1 # 用1代表有车票,0代表没有车票
    if chePiao == 1:
        print("有车票,可以上火车")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有车票,不能上车")
        print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

Laufergebnis:

Grundlegende bedingte Python-Anweisungen

Ergebnis 2: Kein Ticket.

chePiao = 0  # 用1代表有车票,0代表没有车票
if chePiao == 1:
    print("有车票,可以上火车")
    print("终于可以见到Ta了,美滋滋~~~")
else:
    print("没有车票,不能上车")
    print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

Ergebnis 2: Ohne Ticket, laufendes Ergebnis:

Grundlegende bedingte Python-Anweisungen


三、elif

想一想:

 if能完成当xxx时做事情

 if-else能完成当xxx时做事情1,否则做事情2

  如果有这样一种情况:当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?

答:elif

1. elif的使用格式如下

    if xxx1:
        事情1
    elif xxx2:
        事情2
    elif xxx3:
        事情3

说明:

- 当xxx1满足时,执行事情1,然后整个if结束。

- 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束。

- 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束。

- 当xxx1不满足时,xxx2也不满足,当xxx3不满足时....以此类推,直到整个if结束。

例:改变score的值对应不同的考试等级

    score = 77


    if score>=90 and score<=100:
        print(&#39;本次考级,等级为A&#39;)
    elif score>=80 and score<90:
        print(&#39;本次考试,等级为B&#39;)
    elif score>=70 and score<80:
        print(&#39;本次考试,等级为C&#39;)
    elif score>=60 and score<70:
        print(&#39;本次考试,等级为D&#39;)
    elif score>=0 and score<60:
        print(&#39;本次考试,等级为E&#39;)

运行结果:

Grundlegende bedingte Python-Anweisungen

2. 和else一起使用

   if 性别为男性:
       输出男性的特征
       ...
   elif 性别为女性:
       输出女性的特征
       ...
   else:
       第三种性别的特征
       ...

代码说明:

- 当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码。

- 当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的特征”的相关代码。

- 当 “性别为男性” 不满足,“性别为女性”也不满足,那么就默认执行else后面的代码,即 “第三种性别的特征”相关代码。

  elif必须和if一起使用,否则出错。


4. Zusammenfassung

Dieser Artikel basiert auf den Grundlagen von Python und stellt mehrere gängige bedingte Beurteilungsanweisungen vor. Durch die tatsächliche Funktionsweise kleiner Projekte können Sie die Verwendung bedingter Beurteilungsanweisungen besser verstehen.

Eine ausführliche Erläuterung der während der Projektpraxis aufgetretenen Schwierigkeiten und der Punkte, die beachtet werden müssen.

Das obige ist der detaillierte Inhalt vonGrundlegende bedingte Python-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:Go语言进阶学习. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen