Python中if语句的使用方法及实例代码
作者:棉猴 发布时间:2022-03-24 07:17:04
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 代码运行效果
补充: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


猜你喜欢
- 1、pyecharts绘制饼图(显示百分比)# 导入模块from pyecharts import options as optsfrom
- 参考链接亲测试以下版本成功激活附激活教程。idea下载链接(对应版本号下载):https://www.jetbrains.com/idea/
- 一、概述公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务器,替换老旧的机器。公司有套POS终端软件,后台数据存储是 MySQL
- 由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法geometry()nSc
- Jquery中的一些东西学习一下子,补充完善一下,毕竟有些时候没有使用到这个方式很有用,在使用bootstrap table的时候,选择当前
- 本文实例为大家分享了微信小程序翻牌小功能,供大家参考,具体内容如下页面<view id="container"&g
- 1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制
- 以下均在本人虚拟机上进行1.安装pip3sudo apt install python3-pip2.安装虚拟环境sudo apt insta
- 前言地图定位这个功能大家都很熟悉吧,那微信小程序中要怎么实现地图定位呢,其实非常简单,没有大家想象中那么难,看完本篇文章,你也可以轻松实现这
- Python2.7编写的读取html中指定元素,并生成excle文件#coding=gbkimport stringimport codec
- 1.php安装。2.下载redis并编译(最好是在 /usr/local目录下运行该命令)# wget http://download.re
- 目录1、梳理一下Git、github和gitee这三个之间的关系:1.1、Github1.2、Gitee 1.3、Git2、如何安
- 经过一轮的项目封闭开发,页面制作的动手能力提高了不少,用AW的话说就是被复杂的东西虐过以后很多问题都变得容易了,的确很有道理。我个人觉得技术
- 编辑 my.cnf或者my.ini文件,去除下面这几行代码的注释: log_slow_queries = /var/log/mysql/my
- 使用python实现双向链表,供大家参考,具体内容如下双向链表: 指的是讲数据链接在一起,每个数据是一个节点,每一个节点都有一个数据区,两个
- app01/models.py:from django.db import modelsclass UserInfo(models.Mode
- 首先创建一个csv文件,创建方式为新建一个文本文档,然后将这个文本文档重命名为test.csv再用Excel打开,添加内容内容如下:先来添加
- Python 中常用的数据类型包括:数字类型:包括整型(int)、长整型(long)、浮点型(float)、复数型(comple
- Math.abs(x):可返回数的绝对值Math.ceil(x):向上取整Math.floor(x):向下取整Math.max(x,y):最
- Python字典的创建方法一:>>> blank_dict = {}>>> product_dict =