Python中if语句的使用方法及实例代码

作者:棉猴 时间:2022-03-24 07:17:04 

if语句用来表示某种可能的情况,并如何处理该情况。if语句可以用来表示一种可能性、两种可能性或者多种可能性。

1 一种可能性

单个的if语句表示一种可能性,if关键字后面跟着表达式,当表达式是True时,表示这种情况发生了,则执行指定的语句,即处理该情况,如图1所示。

Python中if语句的使用方法及实例代码

图1 单个if语句的使用

 其中,图1①使用input()函数接收用户输入的数值,将其转换成int类型并保存在变量中;图1②通过if语句对变量x进行判断,如果x的值大于0,则输出“您输入的是一个非负数”这个信息(图1③)。需要注意的是,if语句后面紧跟着表达式,表达式的后面是一个冒号,要执行的语句前面有缩进。

运行该代码的效果如图2所示。

Python中if语句的使用方法及实例代码

图2 代码运行效果

 从图2可以看出,当输入的整数是10时,会输出“您输入的是一个非负数”这个信息。

2 两种可能性

如果需要对用户输入的数值进行非负数和负数的判断时,就是有两种可能性,此时可以使用if...else语句,如图3所示。

Python中if语句的使用方法及实例代码

图3 if...else语句的使用

 其中,当if语句与“1 一种可能性”中的用法相同,当if的表达式是False时,则会调用else语句对应的处理语句。当输入一个负数时,会显示“您输入的是一个负数”,如图4所示。

Python中if语句的使用方法及实例代码

图4 代码运行效果

3 多种可能

如果需要对用户输入的数值进行正数、零和负数的判断时,就是有三种可能性,此时可以使用if...elif...else语句,如图5所示。

Python中if语句的使用方法及实例代码

图5 if...elif...else语句的用法

 其中,elif是else if的简写,也就是说,当if的表达式是False时,就会接下来判断elif的表示式是否是True,如果是True,则执行elif对应的处理代码;如果是False则执行else对应的处理代码。该代码执行的效果如图6所示。

Python中if语句的使用方法及实例代码

图6 代码运行效果

补充:if多类型条件

写if的文档主要是为了让自己巩固一下关于if多类型条件的知识

def __init__(self):
  self.moving_right = False
  self.moving_left = False

#这里无论是被实例化的值还是 正常给元素赋的值 都可以放在if内进行判断
def update(self):
  if self.moving_right and self.rect.right < self.screem_rect.right:  
  self.center += self.ai_settings.ship_speed_factor
#self.rect.right < self.screem_rect.right这种比较操作符的判断上面也有讲解

#if的判断可以判断很多种类型 如函数方法 returen结果为True 如下:
def update(self):
  if self.moving_right:
  return True
  esle:
  return False
def blitme(self):
  if update:
#方法blitme()内if判断了函数update() 那么update返回的return为True 那么if的判断结果就为True 反之为False

def update(self,moving_right=True):
  if self.moving_right:
#if的判断也可以从方法的形参中获取布尔值判断的状态

通过这些距离 能看出来if的判断可以相当灵活的做出很多处理

来源:https://blog.csdn.net/hou09tian/article/details/122466842

标签:python,if语句,多条件
0
投稿

猜你喜欢

  • 你是真正的用户体验设计者吗? Ⅲ

    2008-03-27 09:04:00
  • python装饰器decorator介绍

    2021-12-18 10:56:25
  • JQuery获取表单值

    2009-11-19 13:17:00
  • SQL update 多表关联更新的实现代码

    2024-01-22 01:44:06
  • Python高级编程之继承问题详解(super与mro)

    2023-08-08 18:58:47
  • python如何给内存和cpu使用量设置限制

    2021-03-04 00:43:00
  • python中hasattr()、getattr()、setattr()函数的使用

    2022-12-11 20:14:27
  • 谈谈Python进行验证码识别的一些想法

    2022-09-19 12:50:53
  • MySql安装步骤图文教程及中文乱码的解决方案

    2024-01-28 23:19:33
  • python mysql断开重连的实现方法

    2024-01-24 01:20:26
  • JavaScript输入邮箱自动提示实例代码

    2024-02-27 03:01:43
  • 解密新型SQL Server无文件持久化恶意程序的问题

    2024-01-17 08:34:12
  • Vue3 通过作用域插槽实现树形菜单嵌套组件

    2024-05-28 15:42:28
  • 你真的了解触发器么 数据实时同步更新问题剖析

    2024-01-24 00:48:40
  • 一篇文章带你了解python标准库--os模块

    2023-06-23 01:19:10
  • Python数据分析之 Pandas Dataframe修改和删除及查询操作

    2023-08-03 23:01:13
  • python email smtplib模块发送邮件代码实例

    2022-05-15 16:37:03
  • PHP header()函数使用详细(301、404等错误设置)

    2023-11-02 17:28:23
  • Python 内置高阶函数详细

    2022-07-26 11:02:07
  • Python计算机视觉SIFT尺度不变的图像特征变换

    2022-08-01 00:28:44
  • asp之家 网络编程 m.aspxhome.com