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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
python生成器表达式和列表解析
Mar 10 Python
python常见的格式化输出小结
Dec 15 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Python中pymysql 模块的使用详解
Aug 12 Python
python银行系统实现源码
Oct 25 Python
pip install命令安装扩展库整理
Mar 02 Python
Python文件的操作示例的详细讲解
Apr 08 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
偷看我的初中毕业鉴定
2014/01/29 职场文书
语文教学感言
2014/02/06 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书