Python中if语句的使用方法详解

 更新时间:2023年03月27日 09:52:53   作者:棉猴  
if语句用来表示某种可能的情况,并如何处理该情况。if语句可以用来表示一种可能性、两种可能性或者多种可能性,这篇文章主要介绍了Python中if语句的使用方法,需要的朋友可以参考下

Python中if语句的使用方法

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

1 一种可能性

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

图1 单个if语句的使用

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

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

图2 代码运行效果

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

2 两种可能性

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

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

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

图4 代码运行效果

 3 多种可能

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

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

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

图6 代码运行效果

补充:Python if 语句

以下实例通过使用 if...elif...else 语句判断数字是正数、负数或零:

实例(Python 3.0+)

# Filename : test.py
# author by : www.runoob.com
 
# 用户输入数字
 
num = float(input("输入一个数字: "))
if num > 0:
   print("正数")
elif num == 0:
   print("零")
else:
   print("负数")

执行以上代码输出结果为:

输入一个数字: 3
正数

我们也可以使用内嵌 if 语句来实现:

实例(Python 3.0+)

# Filename :test.py
# author by : www.runoob.com
 
# 内嵌 if 语句
 
num = float(input("输入一个数字: "))
if num >= 0:
   if num == 0:
       print("零")
   else:
       print("正数")
else:
   print("负数")

执行以上代码输出结果为:

输入一个数字: 0

到此这篇关于Python中if语句的使用方法的文章就介绍到这了,更多相关Python中if语句使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在windows下快速搭建web.py开发框架方法

    在windows下快速搭建web.py开发框架方法

    这篇文章主要介绍了在windows下快速搭建web.py开发框架方法,需要的朋友可以参考下
    2016-04-04
  • Python三维绘图之Matplotlib库的使用方法

    Python三维绘图之Matplotlib库的使用方法

    这篇文章主要给大家介绍了关于Python三维绘图之Matplotlib库的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python拼接字符串的7种方式详解

    Python拼接字符串的7种方式详解

    这篇文章主要介绍了Python拼接字符串的7种方式详解,需要的朋友可以参考下
    2020-02-02
  • Python趣味实例,实现一个简单的抽奖刮刮卡

    Python趣味实例,实现一个简单的抽奖刮刮卡

    这篇文章主要介绍了Python如何实现一个简单的抽奖刮刮卡,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • python 禁止函数修改列表的实现方法

    python 禁止函数修改列表的实现方法

    下面小编就为大家带来一篇python 禁止函数修改列表的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • python实现识别相似图片小结

    python实现识别相似图片小结

    本文给大家分享的是使用Python实现图片相似度识别的总结,代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的。
    2016-02-02
  • Python filter()及reduce()函数使用方法解析

    Python filter()及reduce()函数使用方法解析

    这篇文章主要介绍了Python filter()及reduce()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • python斯皮尔曼spearman相关性分析实例

    python斯皮尔曼spearman相关性分析实例

    这篇文章主要为大家介绍了python斯皮尔曼spearman相关性分析实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 如何使用 Python Timedelta 月份计算日期

    如何使用 Python Timedelta 月份计算日期

    在本篇文章中,我们将通过 timedelta 学习如何在 Python 中使用日期时间, 我们将了解如何计算当前日期或任何其他日期六个月后的日期,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • Python中单引号、双引号和三引号具体的用法及注意点

    Python中单引号、双引号和三引号具体的用法及注意点

    这篇文章主要给大家介绍了关于Python中单引号、双引号和三引号具体的用法及注意点的相关资料,Python中单引号、双引号、三引号中使用常常困惑,想弄明白这三者相同点和不同点,需要的朋友可以参考下
    2023-07-07

最新评论