Python初识逻辑与if语句及用法大全
作者:Insane_Loafer 发布时间:2023-11-21 16:17:24
标签:python,逻辑,if语句
逻辑判断与逻辑语句
对于─件事情正确与否(真假的判断) √ X
根据判断的结果做不同的事情,就是我们的逻辑业务
对于条件满足的判断语句,就是条件语句
一个逻辑语句是由条件语句和业务语句组合而成
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
来源:https://blog.csdn.net/m0_48978908/article/details/119428181
0
投稿
猜你喜欢
- Python编程中类的概念可以比作是某种类型集合的描述,如“人类”可以被看作一个类,然后用人类这个类定义出每个具体的人——你、我、他等作为其
- 一、为何使用Tkinter而非PyQt众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模
- Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的card
- mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -pp
- 配置文件注释里面有写,懒得用配置文件了代码# 京东云无线路由宝推送import requestsimport jsonimport time
- 根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现django.db
- 前言最近有个软件专业等级考试,以下简称软考,为了更好的复习备考,我打算抓取www.rkpass.cn网上的软考试题。首先讲述一下我爬取软考试
- 一.魔法方法1.属性访问通常可以通过点(.)操作符的形式去访问对象的属性。class C:def __init__(self):self.x
- AlexNet (2012 )2012 年,AlexNet 由 Alex Krizhevsky 为 ImageNet 大规模视觉识别挑战赛
- 制作爬虫的步骤制作一个爬虫一般分以下几个步骤:分析需求分析网页源代码,配合开发者工具编写正则表达式或者XPath表达式正式编写 python
- 1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3N
- 一、前言 英语单词之间是通过空格分隔的,但是中文却不存在空格的概念,因此需要
- 引用PyMongo>>> import pymongo创建连接Connection>>> import
- 前言每一个孩子都像星空中的一颗星星,散发着自己所特有的光芒照亮着整个夜空。今天就带大家用27行Python代码绘制一幅满天星吧。全局设置在绘
- (1)设计一个算法,确定两个矩形是否相交(即有重叠区域) (2)如果两个矩形相交,设计一个算法,求出相交的区域矩形 (1) 对于这个问题,一
- 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人
- 在项目中,经常会碰到往数据库中导入大量数据,以便利用sql进行数据分析。在导入数据的过程中会碰到一些需要解决的问题,这里结合导入一个大约4G
- 在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中
- mybatis plus实体类中字段映射mysql中的json格式1.实体类中有个属性是其他对象或者是List;在数据库中存储时使用的是my
- 本节为大家分享的例子是wxpython Frame的用法。例子:#!/usr/bin/python # -*- coding: