9. python的if语句

这篇具有很好参考价值的文章主要介绍了9. python的if语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


有时,我们需要判断某个变量是否符合给定条件,if语句能判断对象是否符合条件,并根据判断结果进行相应操作。

一、if结构

if 1==1:
	print(1==1)
  1. if语句后,用于判断的语句,称为:条件测试
  2. 条件测试的结果有且仅有:TrueFalse
  3. if语句以冒号结尾
  4. 满足if语句后执行的代码块,需要缩进

1.1 比较符号

1.1.1 使用==比较两个数据是否相等:
#对字符串进行比较
if 'abc' == 'aBC':
	print(1)
if 'abc' == 'abc':
	print(2)
  1. 要给字符串加上引号,否则,python将认为abc和aBC是变量
  2. ==用于对比的时候,是识别大小写的。
1.1.2 使用!=号比较数据是否不相等
if 'abc' != 'aBC':
	print(1)
	
print('test !')
1.1.3 使用<号比较数字大小关系
if 12 < 13:
	print(12)
		
print('test !')
1.1.4 使用<=号比较数字大小关系
if 13 <= 13:
	print(13)
		
print('test !')
1.1.5 使用>号比较数字大小关系
if 14  > 13:
	print(14)
		
print('test !')
1.1.6 使用>=号比较数字大小关系
if 14 >= 14:
	print(14)
		
print('test !')

1.2 关键字

当我们需要在一个 if语句中,对比两个或更多的条件,就需要使用关键字来连接多个条件。

1.2.1 and关键字

and关键字要求其两端的条件测试的结果都为True,才能通过if语句的判断。

if 12 > 13 and 14 < 15:
	print(1)

print(2)
1.2.2 or关键字

or关键字,只要两端的条件测试中有一个结果True,则满足条件。

if(2 == 3 or '123' == print('456')):
	print('test !')

运行结果:
9. python的if语句
修改if语句,如下:

#关键字or
if(2 == 2 or '123' == print('456')):
	print('test !')

运行结果:
9. python的if语句
根据两次运行结果,可知:当关键字or前一个条件测试结果为True,将不再测试后面的条件。
建议:若已知两个条件在代码运行中的大致出现频率,则将出现频率高的条件写到or关键字前面。

二、if-else结构

if 12 == 13:
	print('yes')
#所有不满足if语句条件,都将执行else指定操作
else:
	print('no')
  1. else语句,需要使用冒号结尾
  2. else语句对应代码块,需要缩进

三、if-elif-else结构

if 12 == 13:
	print(1)
elif 12 < 13:
	print(2)
else:
	print(3)
  1. elif语句,要用冒号结尾
  2. elif语句,在if语句后加入其他的条件测试
  3. elif语句对应的代码块,需要缩进
  4. 只能有1个if语句、1个else语句,但两者之间可以写多个elif语句

四、else语句特别说明

  1. 只要不满足ifelif的条件,就能执行else的代码。
  2. 一旦有无效甚至恶意的数据,在不满足给定条件后,都会执行else对应的代码,使程序产生难以预料的问题。
  3. else包含了所有不满足条件的情况,导致代码用意表达不清晰
age = 12

if age < 4:
	price = 0
elif age < 18:
	price = 5
elif age < 65:
	price = 10
#所有不满足条件情况都将进入else代码块
else:
	price = 5

print('your admission cost: $' + str(price))

放弃使用else,修改为使用elif:

age = 12

if age < 4:
	price = 0
elif age < 18:
	price = 5
elif age < 65:
	price = 10
#使用elif,清晰表达出这是对65岁及以上人群的处理情况
elif age >= 65:
	price = 5

print('your admission cost: $' + str(price))

并非不能用else。而是需要考虑:用else会不会埋下隐患,会不会表意不清。

五、代码运行方式

if-elseif-elif-else的代码结构在运行时,满足了某个条件,并执行完该条件对应代码块后,就会跳出整个结构,执行后续代码。文章来源地址https://www.toymoban.com/news/detail-461501.html

到了这里,关于9. python的if语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python入门篇】——Python中判断语句(布尔类型,比较运算符,if语句)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 进行判断,只有2个

    2024年02月03日
    浏览(31)
  • Python中的if语句:一个简单的正负数判断示例

    本文介绍了如何在Python中使用 if 语句编写一个简单的程序,用于判断用户输入数字的正负性。示例代码易于理解,适用于初学者学习。 1. 介绍 if 语句是编程中非常基本和重要的一个概念,它让程序根据条件执行特定的代码块。在Python中, if 语句的语法非常简单,易于学习。

    2024年02月09日
    浏览(28)
  • JavaScript条件判断if 语句

    一、if语句的分支 分类:单分支,双分支,多分支,分支嵌套 ()中可以是一个值,也可以是一个表达式 案例: 二、switch ()只能是变量或值,不能是表达式 案例: break必须添加,否则会继续往下执行 问题: 什么时候用if,什么时候用switch if:条件是一个范围 或者 是具体的

    2024年02月06日
    浏览(50)
  • nginx 逻辑判断if语句使用

    当nginx 需要多重过滤转发时,我们会用到逻辑判断if,下面是栗子: if 语句可以过滤下一级路径,从而转发到实际的资源地址。

    2023年04月09日
    浏览(62)
  • Java中if判断语句的使用详解

    摘要:if判断语句是Java中最基本也是最常用的流程控制语句之一。本文将详细介绍Java中if语句的用法和常见的应用场景,帮助读者深入理解并正确使用if语句。 正文: 一、if语句的基本语法 其中,condition为一个布尔表达式,即返回true或false的表达式。如果condition为true,就执

    2024年01月19日
    浏览(34)
  • MATLAB知识点:if条件判断语句的嵌套

     ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自​第4章:MATLAB程序流程控制 我们通过一个经典例题来理解if的嵌套,所谓if的嵌套,是指在if、els

    2024年04月09日
    浏览(34)
  • C语言if判断语句的三种用法

    一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 C 语言中 if 语句的语法: 如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。 C 语言把任何非零和非空的值假定为 true,把零或 n

    2024年02月06日
    浏览(53)
  • DEDE模板中使用php和if判断语句实例

    今天刚刚在给用户用织梦CMS二次开发站点的时候,需要内页里实现这样一个功能,判断新增字段是否有数值,如果有数值,前台模板显示调用该标签,如果该字段无数值或数值为空则前台不调用该标签或者调用标签隐藏。如何实现这样的功能要求?例如: 注释: @me:就是当

    2024年02月03日
    浏览(36)
  • MySQL 判断语句 条件函数 case when、if、ifnull

    在MySQL中,需要用到条件判断函数,例如 case when、if、ifnull。 (1)if 注意: 一个条件表达式两个结果 expr :条件表达式; 如果结果为true,则返回result_true,否则返回result_false。 (2)ifnull 注意: 如果查询结果是 null ,就转换为特定的值 result :查询结果; value :如果查询结

    2024年02月04日
    浏览(58)
  • Windows 批处理(bat) if条件判断语句使用教程

    在bat脚本中,if条件判断语句共有6种比较操作符,分别为 操作符(不区分大小写) 描述 全称 equ 等于 equal neq 不等于 no equal lss 小于 less than leq 小于等于 leq less than or equal gtr 大于 greater than geq 大于等于 geq greater than or equal 其中,只有等于操作符可以使用符号 “==” 表示,其

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包