Python零基础入门篇 - 29 - Python中的流程控制与条件判断

👍 Python全栈系列 - [更新中]    ➡️➡️➡️ 【 本文在该系列】

👋 网安之路系列

​                       🍋 网安之路踩坑篇

​                       🍋 网安知识扫盲篇

​                       🍋 Vulhub 漏洞复现篇

​                       🍋 Shell脚本编程篇

​                       🍋 Web攻防篇  ➡️➡️➡️ 2021年9月3日停止更新,转战先知等安全社区

​                       🍋 渗透工具使用集锦  ➡️➡️➡️ 2021年9月3日停止更新,转战先知等安全社区

​                ⭐️ 点点点工程师系列

​                       🍹 测试神器 - Charles 篇

​                       🍹 测试神器 - Fiddler 篇

​                       🍹 测试神器 - Jmeter 篇

​                       🍹 自动化 - RobotFrameWork 系列

​                       🍹 自动化 - 基于 JAVA 实现的WEB端UI自动化

🍹 自动化 - 基于 MonkeyRunner 实现的APP端UI自动化

​                🤗 2019年之前学习Python留下的乱七八糟系列

🎉🎉欢迎持续关注🎉🎉

文章目录

    • 初识条件判断(逻辑判断)
    • 逻辑判断与逻辑语句
  • if 语句

    • 关于逻辑判断应用的总结
  • if … else … 语句

  • elif 语句

  • 关于条件判断的条件嵌套

  • 条件语句的总结

  • 关于条件语句的小练习

初识条件判断(逻辑判断)


逻辑判断与逻辑语句

什么是逻辑判断? —> 对于一件事情的正确与否的判断,即 真假的判断;在 python 中,我们使用 bool 类型来判断真与假,对与错。

什么是逻辑业务? —> 根据逻辑判断的结果做不同的事情,就是我们需要做的逻辑业务。

什么是条件语句? —> 对于条件满足的判断语句,就是条件语句。


一个逻辑语句是由条件语句与业务语句组合而成的。


if 语句


if 语句的功能:判断一个条件的真实性,如果条件结果为真(即True),则执行 if 的逻辑语句。

if 语句的用法:示例如下

if bool_result: # 语法块

do # 业务代码块 , 这里需要注意缩进

>>> bool_result : 判断结果的真假,布尔类型。

>>> do : 如果 bool_result 为 Treu 时执行的业务代码块。

>>> if 属于关键字,没有返回值

man = ‘Neo’

if man == ‘Neo’:

print(‘这个男人的名字叫:’, man)

执行结果如下:

>>> 这个男人的名字叫: Neo

man = ‘Neo’

if man == ‘Neo’:

print(‘这个男人的真实名字叫:’, man.replace(‘Neo’, ‘Jack’))

执行结果如下:

>>> 这个男人的真实名字叫: Jack


关于逻辑判断应用的总结

如果要实现一个复杂的功能程序,逻辑判断必不可少。而对于刚接触编程的伙伴来说掌握不好逻辑判断很难进行后续编程,所以为大家再次总结逻辑判断的定义,帮助大家更好的理解与应用。

什么是逻辑判断?—> 所谓的逻辑判断就是在一个程序中要对判断的语句进行真与假的结果判定,逻辑判断结果的最基本标准是布尔类型。布尔类型只有两个值:True和False,在Python语言中对应的是1和0。

看下面的示例:

name = ‘小明’

if name == ‘小明’:

name = ‘小红’

print(name)

执行结果如下:

>>> 小红

代码释义:在程序中, 如果name等于 “小明”,则程序会做相应的逻辑处理,把 name 改成 “小红”。并打印 “小红” ,如果 name 不等于 “小红”,则程序跳出 if 判断之后去打印 name 。结果输出发现 name 的变量值变成了 “小红”,代表这个判断是 True ,所以会走到 if 语句下面的代码块。


if … else … 语句


关于 if 语句 我们知道了它是判断一个条件的真实性,如果条件结果为真(即True),则执行 if 的逻辑语句,是条件为真代码块的入口。else 则与之相反。

else 语句功能:对于 if 条件不满足的时候,执行另一个条件的代码块的入口。

else 语句的用法:示例如下

if bool_result: # 语法块

do # 业务代码块 , 这里需要注意缩进

else:

elsedo # else 语法块,需要缩进;缩进等级与 do 语法块一致

>>> bool_result : 判断结果的真假,布尔类型。

>>> elsedo : else 语句对应的 python 代码块。

>>> else 属于语法,没有返回值

*************************************************************

sleep_time = ‘22点’

if sleep_time != ‘22点’:

print('还没到 ', sleep_time, ‘可以再来一局王者农药。’)

else:

print('已经 ', sleep_time, ‘了,该睡觉了。’)

>>> 执行结果如下:

>>> 已经 22点 了,该睡觉了。


elif 语句


什么是 elif ?—> elif(或者如果)对于条件的非第一次的多种判断,每一种判断条件都对应着一组业务代码。

elif 语句的功能:对于首次的 if 语句判断不满足后,其他条件的判断语句。

elif 语句的用法:示例如下

if bool_result: # 语法块

do # 业务代码块 , 这里需要注意缩进

elif bool_result:

elifdo # 当前 elif 语句对应的语法块

elif bool_result:

elifdo # 缩进等级与 do 语法块一致

else:

elsedo # else 语法块,需要缩进;缩进等级与 do 语法块一致

>>> elifdo : elif 语句对应的 python 代码块。

>>> elif 属于语法,没有返回值

new_time = input(‘请输入时间:’)

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
ermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaTM0Nzc5NTc5MA==,size_16,color_FFFFFF,t_70)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值