Python初识逻辑与if语句及用法大全


Posted in Python onAugust 07, 2021

逻辑判断与逻辑语句

  • 对于─件事情正确与否(真假的判断) √ X
  • 根据判断的结果做不同的事情,就是我们的逻辑业务
  • 对于条件满足的判断语句,就是条件语句
  • 一个逻辑语句是由条件语句和业务语句组合而成

Python初识逻辑与if语句及用法大全 

if语句功能

判断一个命题的真实性,如果命题为真( True )则执行if的逻辑语句

 if语句用法

用法:

if bool_result: # 语法块
	do # 业务代码块注意缩进

参数?

  •  bool_result: 判断结果的真假,布尔类型
  • do: 如果bool_result为True时执行任意python代码

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

>>> insane_status = 'hunger
>>> if insane_status == 'hunger':
		print( 'xiaomu invites Insane to dinner' )
		
xiaomu invites Insane to dinner

实战

# coding:utf-8

info = 'my name is insane'

info_list = info.split()
print(info_list)

if info_list[0] == 'insane':
    print(1)
    info_list[0] = 'loafer'

if info_list[1] == 'insane':
    print(2)
    info_list[1] = 'loafer'

if info_list[2] == 'insane':
    print(3)
    info_list[2] = 'loafer'

if info_list[-1] == 'insane':
    print(4)
    info_list[-1] = 'loafer'

print(info_list)
info = ' '.join(info_list)
print(info)

info = 'my name is insane, i am a pythoner, i love python'
info_list = info.split()

if info_list[0] in ['python', 'i']:
    info_list[0] = '*'

if info_list[1] == 'python' or info_list[1] == 'i':
    info_list[1] = '*'

if info_list[2] == 'python' or info_list[2] == 'i':
    info_list[2] = '*'

if info_list[3] == 'python' or info_list[3] == 'i':
    info_list[3] = '*'

if info_list[4] == 'python' or info_list[4] == 'i':
    info_list[4] = '*'

if info_list[5] == 'python' or info_list[5] == 'i':
    info_list[5] = '*'

if info_list[6] == 'python' or info_list[6] == 'i':
    info_list[6] = '*'

if info_list[7] == 'python' or info_list[7] == 'i':
    info_list[7] = '*'

if info_list[8] == 'python' or info_list[8] == 'i':
    info_list[8] = '*'

if info_list[9] == 'python' or info_list[9] == 'i':
    info_list[9] = '*'

if info_list[-1] in ['python', 'i']:
    info_list[-1] = '*'

print(info_list)
info = ' '.join(info_list)
print(info)

info = 'my name is insane'
print(len(info))

if len(info) > 10 and len(info) != 15:
    print(info.replace('insane', 'loafer'))

if len(info) > 10 and len(info) != 17:
    print(info.replace('name', 'iop'))

print('finish')
['my', 'name', 'is', 'insane']
4
['my', 'name', 'is', 'loafer']
my name is loafer
['my', 'name', 'is', 'insane,', '*', 'am', 'a', 'pythoner,', '*', 'love', '*']
my name is insane, * am a pythoner, * love *
17
my name is loafer
finish

Process finished with exit code 0

到此这篇关于Python初识逻辑与if语句的文章就介绍到这了,更多相关python逻辑if语句内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现拼接多张图片的方法
Dec 01 Python
python监控文件或目录变化
Jun 07 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
详解Python自建logging模块
Jan 29 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
解决Django中调用keras的模型出现的问题
Aug 07 Python
FFrpc python客户端lib使用解析
Aug 24 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
基于python判断目录或者文件代码实例
Nov 29 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
python之json文件转xml文件案例讲解
Aug 07 #Python
一篇文章弄懂Python中的内建函数
Aug 07 #Python
Python 可迭代对象 iterable的具体使用
Aug 07 #Python
Python pandas之求和运算和非空值个数统计
Aug 07 #Python
关于Python中*args和**kwargs的深入理解
Aug 07 #Python
python3操作redis实现List列表实例
Aug 04 #Python
Python pandas求方差和标准差的方法实例
Aug 04 #Python
You might like
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
javascript常用的设计模式
2017/02/09 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
Python中Threading用法详解
2017/12/27 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
正科级干部考察材料
2014/05/29 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
委托书怎样写
2014/08/30 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
卖房协议书样本
2014/10/30 职场文书
世界红十字日活动总结
2015/02/10 职场文书
酒店前台岗位职责
2015/04/16 职场文书
2015年统战工作总结
2015/05/19 职场文书
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
python多线程方法详解
2022/01/18 Python
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技