Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pernyataan bersyarat asas Python

Pernyataan bersyarat asas Python

Go语言进阶学习
Go语言进阶学习ke hadapan
2023-07-25 15:11:341373semak imbas

1. Apakah pernyataan bersyarat?

Penyataan bersyarat Python ialah blok kod yang dilaksanakan berdasarkan keputusan pelaksanaan (Benar atau Salah) satu atau lebih pernyataan.


2. if-else

Fikirkanlah:

Apabila menggunakan if, ia hanya boleh melakukan apa yang perlu dilakukan apabila syarat dipenuhi. Jadi apa yang perlu anda lakukan jika anda perlu melakukan sesuatu apabila syarat tidak dipenuhi?

Jawapan: else

1 Format penggunaan if-else

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


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

contoh untuk membeli2 membantu semua orang faham.


Keputusan 1: Ada tiket.

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

Hasil larian:

Pernyataan bersyarat asas Python Keputusan 2: Tiada tiket.

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

Keputusan 2: Tanpa tiket, hasil larian:

Pernyataan bersyarat asas Python

三、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;)

运行结果:

Pernyataan bersyarat asas Python

2. 和else一起使用

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

代码说明:

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

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

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

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


4. Ringkasan

Artikel ini berdasarkan asas Python dan memperkenalkan beberapa pernyataan penghakiman bersyarat biasa Melalui operasi sebenar projek kecil, anda boleh memahami penggunaan pernyataan pertimbangan bersyarat.

Penjelasan terperinci tentang kesukaran yang dihadapi semasa latihan projek dan perkara yang memerlukan perhatian.

Atas ialah kandungan terperinci Pernyataan bersyarat asas Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:Go语言进阶学习. Jika ada pelanggaran, sila hubungi admin@php.cn Padam