侯体宗的博客
  • 首页
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

Python学习笔记之if语句的使用示例

Python  /  管理员 发布于 7年前   205

前言

条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧。

if语句

顾名思义,该语句为判断语句,先来一个简单的示例

cars=['audi','bmw','subaru',toyota]for car in cars: if car == 'audi': print(car.upper) else: print(car.title)#-->AUDI Bmw Subaru Toyota#可见第一个元素全部变成了大写,而其他元素只有首字母大写

条件测试

每条if语句的核心就是有True或False判断的

以下情况为检查两个元素是否完全相等的

car = 'bmw'print(car == 'bmw')#-->True 检查是否完全相等print(car == 'Bmw')#-->False 对大小写敏感,因此不会相等print(car.title() == 'Bmw')#-->True 这样就会相等,应为title()将car的首字母大写了

以下情况为检测两个元素是否不想等的

car = 'bmw'print(car != 'audi')#-->True 

以下情况为比较两个数字的:

age= 18print(age == 18)#-->True 等于print(age != 18)#-->False 不等于print(age == 30)#-->False 等于print(age < 30)#-->True 小于print(age <= 30)#-->True 小于等于print(age > 30)#-->False 大于print(age >= 30)#-->False 大于等于

以下情况检查多个条件的

age_0= 18age_1=30print(age_0==18 and age_1==30)#-->True 两个判断都为Trueprint(age_0!=18 and age_1==30)#-->Flase 一个判断都为True 一个判断都为Falseprint(age_0!=18 and age_1!=30)#-->Flase 两个判断都为Falseprint(age_0==18 or age_1==30)#-->True 两个判断都为Trueprint(age_0!=18 or age_1==30)#-->True 一个判断都为True 一个判断都为Falseprint(age_0!=18 and age_1!=30)#-->Flase 两个判断都为False#结论:#and:两边都必须为True则True#or:只要一边为True则True

判断特定值是否包含于列表中:

age=[12,13,14,15,16,17]print(12 in age)#-->Trueprint(0 in age)#-->False

判断特定值是否包不含于列表中:

age=[12,13,14,15,16,17]print(12 not in age)#-->Falseprint(0 not in age)#-->True

Bool表达式

isShow=TrueisGood=Falseprint(isShow)#-->Trueprint(isGood)#-->False

结合判断:

car = 'bmw'if car=='bmw': print("Good")#-->Good else:#执行这里下面的条件是car=='bmw'的非语句,也就是car!='bmw' print("Bad")if car=='audi': print("Good")else:#执行这里下面的条件是car=='bmw'的非语句,也就是car!='bmw' print("Bad")#-->Bad

if语句

(1)if

示例代码

isShow=Trueif isShow: print("It's showing")#-->It's showing

(2)if-else

示例代码

isShow=Falseif isShow: print("It's showing")else: print("It's not showing")#-->It's not howing

(3)if-elif-else

示例代码

age=18if age<22: print("你不可以结婚")elif age<30: print("你还没结婚啊")else: print("单身")#-->你不可以结婚
age=28if age<22: print("你不可以结婚")elif age<30:#不符合age<22但是符合age<30 print("你还没结婚啊")else: print("单身")#-->你你还没结婚啊
age=50if age<22: print("你不可以结婚")elif age<30: print("你还没结婚啊")else:#不符合age<22和age<30 print("单身")#-->单身
#有时候用elif代替else会更加清晰:if age<22: print("你不可以结婚")elif age<30: print("你还没结婚啊") elif age>=30: print("单身")

使用if处理列表

request_toppings=['mushrooms','extra cheese']topings_none=['mushrooms']for request_topping in request_toppings: if request_topping in topings_none:  print('没有这种pizza') else:  print("Adding " + request_topping + ".")print("Finish making your pizza!")#-->没有这种pizza#-->Adding extra cheese.#-->Finish making your pizza!

确定列表不是空的:

request_toppings=[]if request_toppings:#列表在包含至少一个元素时返回True,否则返回False print('Have')else: print('Not Have')#-->Not Have

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。


  • 上一条:
    Python 模拟员工信息数据库操作的实例
    下一条:
    python使用SMTP发送qq或sina邮件
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在python语言中Flask框架的学习及简单功能示例(0个评论)
    • 在Python语言中实现GUI全屏倒计时代码示例(0个评论)
    • Python + zipfile库实现zip文件解压自动化脚本示例(0个评论)
    • python爬虫BeautifulSoup快速抓取网站图片(1个评论)
    • vscode 配置 python3开发环境的方法(0个评论)
    • 近期文章
    • 在windows10中升级go版本至1.24后LiteIDE的Ctrl+左击无法跳转问题解决方案(0个评论)
    • 智能合约Solidity学习CryptoZombie第四课:僵尸作战系统(0个评论)
    • 智能合约Solidity学习CryptoZombie第三课:组建僵尸军队(高级Solidity理论)(0个评论)
    • 智能合约Solidity学习CryptoZombie第二课:让你的僵尸猎食(0个评论)
    • 智能合约Solidity学习CryptoZombie第一课:生成一只你的僵尸(0个评论)
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(95个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2018-04
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2022-01
    • 2023-07
    • 2023-10
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客