python基础语法 004-1流程控制- 条件控制

1 条件控制

1.1 表达

  • 条件表达式
  • 冒号
  • 缩进

1.1.1 单个条件:满足表达式

"""
############if的表示
if 条件表达式:(缩进)条件满足以后要运行的代码例子:
#遇到冒号要缩进
#缩进:1个缩进用4个空格,整个篇幅缩进需要统一
#4个空格并不等于1 个tab,尤其服务器环境如vim,tab和空格是不兼容的
if 4 > 3 :print("hello")"""
if 4 > 3 :print("hello")

1.1.2 单个条件:满足表达式 & 不满足表达式

"""
if 条件表达式:(缩进)条件满足以后要运行的代码
else (没有表达式,树下所有情况):(缩进)else条件满足以后要运行的代码if 4 < 3 :print("hello")
else:print("bye")
"""
if 4 < 3 :print("hello")
else:print("bye")

1.1.3 多个条件

"""
if 条件表达式:(缩进)条件满足以后要运行的代码
elif 条件表达式2:#代码2
elif 条件表达式3:#代码3
else (没有表达式,树下所有情况):(缩进)else条件满足以后要运行的代码
档其中一个条件满足其他的条件分支字典屏蔽,不会再运行#一个if表达式中,if ...elif ...else ...如果运行了其中的一个条件,
#其他的分支不会再运行了
if 4 > 3 :print("hello")
elif 4 != 3:print("no")
else:print("bye")
"""
if 4 > 3:print("hello")
elif 4 != 3:print("no")
else:print("bye")

 例子:

#例子:
you_age = input("你的年龄:")
me_age = input("我的年龄:")
if int(you_age) > int(me_age):print("你的年龄比我大")
elif int(you_age) < int(me_age):print("你的年龄比我小")
else:print("你的年龄和我一样")------结果 -----
你的年龄:18
我的年龄:16
你的年龄比我大

1.2 条件表达式

返回是布尔类型

  • 比较
if 4 > 3:print("hello")
  • 成员
if 'xiao' in 'xiaoming':print("hello")
  • 身份 isinstance
  • and, or, not 连接
if 4 > 3  and 'xiao' in 'xiaoming':print("hello")
  • all(),any()
  • if变量
#if 变量
#尝试将变量转为bool类型,隐藏 bool()
#"", [], {}, 0, False,() 代表的就是条件不成立
if 1:  #bool(1)print("这是1")if "":print("空字符串")if True:print("TRUE")

1.3 if嵌套

一般不超过三层

a = 9
b = 6
dalao = ['xiaoming', 'xiaohong', 'pig', 'apple']
real_dalao = '小王子'#对齐是一对,没有对齐不是
if a > b:print("大于")if real_dalao in dalao:print("大佬在里面")else:print("这是假大佬")
else:print("小于等于")-----------结果---------------
大于
这是假大佬
补充:
if 4 > 5:print("hello")
elif 4 == 5:print("world")print("其他")#结论: python运行一个文件的时候,会查看所有的顶格写的代码
#(一个if表达式只会看某一个满足条件的的语句)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/37499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++版本号处理1 - 判断一个字符串是否为版本号

1. 关键词2. verutil.h3. verutil.cpp4. 测试代码5. 运行结果6. 源码地址 1. 关键词 关键词&#xff1a; C 版本号处理 版本号判断 跨平台 实现原理&#xff1a; 使用正则表达式进行版本号匹配。 应用场景&#xff1a; 判定一个字符串是否是指定的版本号格式 2. veruti…

Python 使用函数输出一个整数的逆序数

在Python中&#xff0c;你可以定义一个函数来输出一个整数的逆序数。这里有一个简单的实现方法&#xff1a; def reverse_integer(x):# 检查输入是否为整数if not isinstance(x, int):raise ValueError("Input must be an integer")# 将整数转换为字符串&#xff0c…

高效管理Python依赖:将pip源切换至Amazon S3

Python的包管理工具pip在安装和更新包时&#xff0c;通常使用PyPI&#xff08;Python Package Index&#xff09;作为默认源。然而&#xff0c;在某些情况下&#xff0c;直接使用默认源可能会遇到速度慢或访问不稳定的问题。为了解决这些问题&#xff0c;用户可以将pip的源切换…

揭开统计分析的秘密:独立样本和配对样本T检验实战案例

一、独立样本T检验 1.收集20名学生的自信心值 见下表&#xff0c;试问该指标是否与性别有关&#xff1f;&#xff08;非参数检验或参数检验&#xff09; 数据值 性别 1&#xff0c;1&#xff0c;1&#xff0c;1&#xff0c;2&#xff0c;2&#xff0c;1&#xff0c;1&#…

国产操作系统上netstat命令详解 _ 统信 _ 麒麟 _ 中科方德

原文链接&#xff1a;国产操作系统上netstat命令详解 | 统信 | 麒麟 | 中科方德 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇在国产操作系统上使用netstat命令的详解文章。netstat是网络统计&#xff08;network statistics&#xff09;的缩写&#xff0c;它是一…

【股指期权投教】一手股指期权大概多少钱?

一手股指期权的权利金大概在几千人民币左右&#xff0c;如果是作为期权卖方还需要另外缴纳保证金的。国内的股指期权有三种&#xff0c;沪深300、上证50、中证1000股指期权&#xff0c;每点合约人民币100 元。 期权合约的价值计算可以通过此公式得出&#xff1a;权利金的支付或…

软件工程实验

实验环境和需求 用户可以对相片进行按类别管理&#xff0c;用户可以设定不同的类别&#xff0c;然后上传照片到相应的类别中&#xff0c;并能进行照片的删除&#xff0c;注释 运行 运行并访问 localhost 8090,图片在数据库中的信息是D&#xff1a;/upgrade 后面的内容 se…

windographer数据操作教程

目录 通道设置将4个windographer文件拼到一起映射关系通道设置 先把风速列选中,将Type改为 wind speed 无需额外操作,确认一下即可

QT4-QT5(6)-const char* QString 乱码转换

我简单粗暴的给出个结论&#xff1a; QString GBK编码正常&#xff0c;可以转UTF-8编码&#xff0c;但会有少量乱码。 const char* 编码就不要转编码&#xff0c;转哪个都是乱码。 UTF-8.cpp 下 1.QString GBK->UTF-8 2.const char * GBK->UTF-8 const char *…

数据可视化在智慧园区中的重要作用

在现代智慧园区的建设和管理中&#xff0c;数据的作用越来越重要。智慧园区利用物联网、云计算、大数据等技术&#xff0c;实现了园区各类信息的实时采集和处理。数据可视化作为数据处理和展示的重要工具&#xff0c;为智慧园区的各个方面提供了强有力的支持。 首先&#xff0c…

mybatis的高级映射

mybatis的高级映射(重点) 表与表之间的关系&#xff1a; 一对一关系&#xff1a; 栗子&#xff1a;一个人对应一个身份证号 一对多关系&#xff1a; 栗子&#xff1a;一个用户可以有多个订单 1. 分析需求&…

[深度学习] 自编码器Autoencoder

自编码器&#xff08;Autoencoder&#xff09;是一种无监督学习算法&#xff0c;主要用于数据的降维、特征提取和数据重建。自编码器由两个主要部分组成&#xff1a;编码器&#xff08;Encoder&#xff09;和解码器&#xff08;Decoder&#xff09;。其基本思想是将输入数据映射…

文心一言 VS 讯飞星火 VS chatgpt (290)-- 算法导论21.3 3题

三、给出一个包含 m 个 MAKE-SET 、UNION 和 FINDSET 操作的序列(其中有 n 个是 MAKE-SET 操作)&#xff0c;当仅使用按秩合并时&#xff0c;需要 Ω(mlgn) 的时间。如果要写代码&#xff0c;请用go语言。 文心一言&#xff1a; 在并查集&#xff08;Union-Find&#xff09;数…

JAVA学习-练习试用Java实现“字符串相乘”

问题&#xff1a; 给定两个以字符串形式表示的非负整数 num1 和 num2&#xff0c;返回 num1 和 num2 的乘积&#xff0c;它们的乘积也表示为字符串形式。 示例 1: 输入: num1 "2", num2 "3" 输出: "6" 示例 2: 输入: num1 "123"…

CesiumJS【Basic】- #026 加载kml/kmz文件

文章目录 加载kml/kmz文件1 目标2 代码2.1 main.ts3 资源加载kml/kmz文件 1 目标 加载kml/kmz文件(kmz是kml的压缩格式) 2 代码 加载CesiumJS【Basic】- #025 生成kml/kmz文件导出生成的entities.kml/kmz文件,并修改点、线、面元素的颜色 2.1 main.ts import * as Ces…

MySQL的`count(expr)`函数选择指南

MySQL的count(expr)函数选择指南 1. 背景知识 文章基于MySQL 8.0.30&#xff0c;使用InnoDB和MyISAM引擎。count(expr): MySQL聚合函数&#xff0c;用于统计列值或表行数。统计列值: 只计非NULL值。统计表行数: 不区分NULL与否。 2. 存储引擎差异 MyISAM: 表定义、数据、索…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷9(容器云)

#需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包…

2024最出色的代理软件评估及推荐

随着网络技术的飞速发展&#xff0c;代理软件已成为许多网络活动不可或缺的工具&#xff0c;特别是在数据抓取、网络安全防护等方面。在众多代理软件中&#xff0c;哪些能真正满足用户需求&#xff0c;提供卓越的性能和服务呢&#xff1f;我们的测评团队经过深入研究和测试&…

笔记本电脑安装CentOS

正文共&#xff1a;1234 字 24 图&#xff0c;预估阅读时间&#xff1a;2 分钟 前面我们对VPP进行了多次介绍&#xff08;羡慕&#xff01;大佬的VPP能达到180G性能&#xff0c;而我的却只有13.5G&#xff09;&#xff0c;可以发现他的很多优点&#xff0c;但是我们也可以发现它…

【Sklearn-驯化】sklearn中决策树cart的用法,看这篇就够了

【Sklearn-驯化】sklearn中决策树cart的用法&#xff0c;看这篇就够了 本次修炼方法请往下查看 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合&#xff0c;智慧小天地&#xff01; &#x1f387; 免费获取相关内容文档…