>  기사  >  백엔드 개발  >  Python 기본 조건문

Python 기본 조건문

Go语言进阶学习
Go语言进阶学习앞으로
2023-07-25 15:11:341422검색

1. 조건문이란 무엇인가요?

Python 조건문은 하나 이상의 문의 실행 결과(True 또는 False)를 기반으로 실행되는 코드 블록입니다.


2. if-else

생각해 보세요:

if를 사용할 때 조건이 충족되었을 때 필요한 작업만 수행할 수 있습니다. 그렇다면 조건이 충족되지 않을 때 뭔가를 해야 한다면 어떻게 해야 할까요? inswer : elsew1. 이해하다.

결과 1: 티켓이 있습니다.

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


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

실행 결과:

결과 2: 티켓 없음.


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

결과 2: 티켓 없음, 실행 결과:

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

运行结果:

Python 기본 조건문

2. 和else一起使用

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

代码说明:

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

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

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

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


4. 요약

이 글은 Python의 기초를 바탕으로, 소규모 프로젝트의 실제 운영을 통해 몇 가지 일반적인 조건 판단문을 소개합니다.

프로젝트 실습 중 겪게 되는 어려움과 주의해야 할 점에 대해 자세히 설명합니다.

위 내용은 Python 기본 조건문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 Go语言进阶学习에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제