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发送伪造的arp请求
Jan 09 Python
python学习之编写查询ip程序
Feb 27 Python
5款非常棒的Python工具
Jan 05 Python
python获取文件真实链接的方法,针对于302返回码
May 14 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
python实现随机漫步算法
Aug 27 Python
python numpy实现文件存取的示例代码
May 26 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
Django文件存储 默认存储系统解析
Aug 02 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
Django返回HTML文件的实现方法
Sep 17 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
重置版游戏视频
2020/04/09 魔兽争霸
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php短域名转换为实际域名函数
2011/01/17 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python中List.index()方法的使用教程
2015/05/20 Python
TensorFlow实现模型评估
2018/09/07 Python
Python函数返回不定数量的值方法
2019/01/22 Python
Python Flask框架扩展操作示例
2019/05/03 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
python 整数越界问题详解
2019/06/27 Python
python线程信号量semaphore使用解析
2019/11/30 Python
《草原的早晨》教学反思
2014/04/08 职场文书
社区春季防火方案
2014/06/02 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
学校教师读书活动总结
2014/07/08 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
司机岗位职责范本
2015/04/10 职场文书
小学生家长意见
2015/06/03 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
logback如何自定义日志存储
2021/08/30 Java/Android
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript