一篇带你了解Python基础条件语句

开发 后端
本文基于Python基础,介绍了常见的几种条件判断语句,通过一个个小项目的实际操作,能够更好的理解条件判断语句的用法。

[[417562]]

大家好,我是Go进阶者。今天给大家分享Python基础之条件语句。

一、什么是条件语句?

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

二、if-else

想一想:

在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

答:else

1. if-else的使用格式

if 条件: 
    满足条件时要做的事情1 
    满足条件时要做的事情2 
 
    ...(省略)... 
else
    不满足条件时要做的事情1 
    不满足条件时要做的事情2 
    ...(省略). 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

2. 应用

下面用一个买车票的例子来帮助大家进行理解。

结果1:有车票的情况。

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

运行结果:

图片

结果2:没有车票的情况。

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

结果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 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

说明:

- 当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('本次考级,等级为A'
   elif score>=80 and score<90: 
       print('本次考试,等级为B'
   elif score>=70 and score<80: 
       print('本次考试,等级为C'
   elif score>=60 and score<70: 
       print('本次考试,等级为D'
   elif score>=0 and score<60: 
       print('本次考试,等级为E'
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

运行结果:

图片

2. 和else一起使用

if 性别为男性: 
      输出男性的特征 
      ... 
  elif 性别为女性: 
      输出女性的特征 
      ... 
  else
      第三种性别的特征 
      ... 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

代码说明:

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

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

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

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

四、总结

本文基于Python基础,介绍了常见的几种条件判断语句,通过一个个小项目的实际操作,能够更好的理解条件判断语句的用法。

针对在项目实践过程中遇到的难点,需要注意的点做了详细讲解。希望能够帮助读者更好的学习Python。

 

责任编辑:姜华 来源: Go语言进阶学习
相关推荐

2021-05-20 06:57:16

RabbitMQ开源消息

2020-12-29 09:05:48

基础DjangoORM

2021-07-28 10:02:54

建造者模式代码

2023-05-12 08:19:12

Netty程序框架

2021-06-30 00:20:12

Hangfire.NET平台

2021-07-14 08:24:23

TCPIP 通信协议

2021-08-11 07:02:21

npm包管理器工具

2021-04-24 10:19:41

Python函数指向

2025-02-19 10:39:26

Python高阶函数函数名

2021-03-24 10:00:32

Python递归函数Python基础

2021-11-24 08:51:32

Node.js监听函数

2021-08-02 06:34:55

Redis删除策略开源

2021-11-08 08:42:44

CentOS Supervisor运维

2021-12-15 11:52:34

GPLLinuxGNU

2020-10-22 08:33:22

Go语言

2020-10-22 11:15:47

Go语言变量

2020-11-11 10:52:54

Go语言C语言

2022-02-16 10:03:06

对象接口代码

2021-09-29 10:00:07

Go语言基础

2021-10-13 10:00:52

Go语言基础
点赞
收藏

51CTO技术栈公众号