Python06:分支结构if else

news2024/9/21 4:28:03

分支结构: 代码中有多条执行路径,但是只有其中一条会被执行

"""
eg03 - 分支结构(选择结构)的例子
代码中有多条执行路径,但是只有其中一条会被执行
admin Admin123!!
Author: mimo_yy
Date: 2024/5/14
"""
import getpass

username = input('用户名: ')
password = getpass.getpass('密码口令: ')
if username == 'admin' and password == 'Admin123!!':
    print('登录成功!欢迎使用Yes系统!')
    print('客服热线:400-800-820')
else:
    print('登录失败!用户名或密码错误!')
    print('请您重试!')
print('程序结束,BYE!')

在这里插入图片描述
在这里插入图片描述

(1)分支结构可以嵌套使用;
(2)但是一定要注意嵌套深度,嵌套深度太深直接影响代码的可读性;
(3)代码块:保持相同缩进的,就属于同一个代码块.


# ----------------------------------------------
# 分支结构可以嵌套使用;
# 但是一定要注意嵌套深度,嵌套深度太深直接影响代码的可读性

# 代码块:保持相同缩进的,就属于同一个代码块
"""
eg03 - 分支结构(选择结构)的例子
代码中有多条执行路径,但是只有其中一条会被执行
分段函数:
y = 3 * x - 5(x > 1)
y = x + 2(1 > x >= -1)
y = 5 * x + 3(x < -1:)
"""
# 推荐写法
x = float(input('x= '))
if x > 1:
    y = 3 * x - 5
elif x >= -1:
    y = x + 2
else:
    y = 5 * x + 3
print(f'f(x)= {y}')

#执行效率会降低,每个if都会执行
if x > 1:
    y = 3 * x - 5
if x >= -1:
    y = x + 2
if x < -1:
    y = 5 * x + 3

# 执行效率会降低,嵌套判断层次多
if x > 1:
    y = 3 * x - 5
else:
    if x >= -1:
       y = x + 2
    else:
       y = 5 * x + 3

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

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

相关文章

安装TrinityCore wow服务器注册管理软件WoWSimpleRegistration-2:解决图片显示和多区问题

WoWSimpleRegistration官网&#xff1a; GitHub - masterking32/WoWSimpleRegistration: Simple Registration page for TrinityCore/AzerothCore/AshamaneCore/CMangos WoWSimpleRegistration支持TrinityCore和AzerothCore&#xff0c;安装方法见&#xff1a;Nginx配置php起…

【C++】优先级队列(容器适配器)

欢迎来到我的Blog&#xff0c;点击关注哦&#x1f495; 前言 string vector list 这种线性结构是最基础的存储结构&#xff0c;C&#xff08;STL&#xff09;container很好的帮助我们数据存储的问题。 容器适配器 介绍 容器适配器是C标准模板库&#xff08;STL&#xff09;中…

sqllabs游戏

文章目录 总体思路&#xff1a;less-1:less-2:less-3:less-4:less-5:less-6:less-7:less-8:布尔盲注less-9:时间盲注less-21:less-24: 总体思路&#xff1a; 1、第一件事情 逃脱出单引号的控制 闭合单引号 2、单双引号需要成对出现 在python php Java中 3、2个办法 继续把多出…

linux文件命令:更新文件时间戳的工具touch详解

目录 一、概述 二. touch 命令的基本用途 三. touch 命令的语法 3.1、语法 3.2、touch 命令的选项 3.3、时间字符串格式 四. 常用场景 4.1 创建空文件 4.2 同时创建多个文件 4.3 更新文件的时间戳 4.4 只更新访问时间 4.5 只更新修改时间 4.6 设置特定时间戳 4.7 使用另…

入职一年半,这个AI员工晋升为了国内首位AI架构师

你敢想&#xff0c;AI 已经不满足只做程序员了&#xff0c;如今又向架构师这一进阶职业发起挑战。 随着 AI 在研发领域的不断进化&#xff0c;能提供给工程师的助力越来越多&#xff0c;从原先单纯的编码加速器不断延展到架构理解、质量分析、安全扫描、测试生成等更多领域。同…

9.1 迭装饰器的定义与使用:给你的 Python 代码加点“魔法”

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; 工&#x1f497;重&#x1f497;hao&#x1f497;&#xff1a;野老杂谈 ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题.…

JDBC在java代码中的使用

声明 对于数据库的增删改查&#xff0c;在使用jdbc的过程中分二类&#xff0c;查&#xff08;DQL&#xff09;语句和增&#xff0c;删&#xff0c;改&#xff08;DML语句&#xff09; 他们的整体都分为以下五部分&#xff0c;只是DQL语句多了数据的处理部分。 在使用之前需要…

首屏优化之:import 动态导入

前言 前面我们聊过可以通过不太的 script 属性比如 defer&#xff0c;async 来实现不同的加载效果&#xff0c;从而实现首屏优化&#xff0c;没看的朋友可以看一下&#xff1a;。 今天我们来聊一下动态导入之 import&#xff0c;当然 import 动态导入也不是一把梭的&#xff…

我们需要提高人工智能产品经理的标准

如何停止指责“模型”并开始构建成功的人工智能产品 产品经理负责决定开发什么&#xff0c;并对决策结果负责。这适用于所有类型的产品&#xff0c;包括由人工智能驱动的产品。然而&#xff0c;在过去十年中&#xff0c;产品经理将人工智能模型视为黑匣子是一种常见做法&#x…

如何在 CI/CD 过程中实施高效的自动化测试和部署

文章目录 摘要引言选择适合的 CI/CD 工具常见 CI/CD 工具选择依据 配置自动化构建和测试流程Jenkins示例 制定测试策略单元测试集成测试系统测试 确保部署环境的稳定性蓝绿部署 未来展望总结参考资料 摘要 在持续集成&#xff08;CI&#xff09;和持续交付&#xff08;CD&…

SemanticKernel/C#:实现接口,接入本地嵌入模型

前言 本文通过Codeblaze.SemanticKernel这个项目&#xff0c;学习如何实现ITextEmbeddingGenerationService接口&#xff0c;接入本地嵌入模型。 项目地址&#xff1a;https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel 实践 SemanticKernel初看以为只支持OpenAI的各…

(24)(24.2) Minim OSD快速安装指南(一)

文章目录 前言 1 概述 2 基本接线图 3 关键冷却条件的可选设置 4 固件可用于MinimOSD 5 MWOSD 前言 MinimOSD “屏幕显示”是一个小型电路板&#xff0c;它从你的自动驾驶仪中提取遥测数据&#xff0c;并将其覆盖在你的第一人称视图监视器上(First Person View)。Minim …

发布包到npm

目录 注册npm账号 创建包 登录npm 上架包 更新包 删除包 注册npm账号 首先注册npm账号&#xff1a;npm | Sign Up (npmjs.com) 创建包 可以在桌面上新建一个文件夹&#xff1a;文件夹名随便起&#xff0c;但是别跟npm已经上架的包名重复了 可以通过下面的指令查看&…

【小记】这也算是经验分享了吧~

最近在进行跳槽的一些准备&#xff0c;从简历制作、投递简历、准备面试、视频面试、线下面试、接受录取、辞职准备&#xff0c;每一个过程都超级紧张刺激 大学的时候就有一些制作PPT的经验&#xff0c;靠这个收入了一点点&#xff0c;进而对于office这一系列的操作还是比较熟悉…

韶音Open Fir Air好用吗?南卡、韶音、漫步者三款开放式耳机无广避坑测评!

近期&#xff0c;我注意到后台有许多小伙伴向我咨询如何挑选合适的开放式耳机。市场上开放式耳机品牌琳琅满目&#xff0c;它们在音质表现、佩戴舒适度以及综合性能上均展现出各自的独特魅力与差异。对于追求耳朵极致舒适体验的朋友而言&#xff0c;选择一款合适的开放式耳机显…

从零开始搭建监控系统 (三) 指标采集

从零开始搭建监控系统 (三) 指标采集 背景 Node Exporter就可以用来采集机器的各项指标&#xff0c;从而监控机器的状态。 如果机器上运行了一些小脚本&#xff0c;想要对其进行监控但又不想用上一些在代码里做信息采集的SDK那么重&#xff0c;比如只是单纯想要监控该脚本是…

【C语言】红黑树

红黑树 1.二叉查找树 首先要了解的是二叉查找树&#xff0c;也称为二叉排序树&#xff0c;优点是在节点均匀分布的情况下&#xff0c;查找效率更高&#xff0c;缺点是&#xff0c;如果节点分布在一侧&#xff0c;查找时间就会约等于数组从头到尾的去查找。 二叉查找树的子树…

24/8/8算法笔记 决策回归树

from sklearn.tree import DecisionTreeRegressor from sklearn import tree import numpy as np import matplotlib.pyplot as plt 创建数据 X_train np.linspace(0,2*np.pi,40).reshape(-1,1)#训练数据就是符合要求的二维数据 #二维&#xff1a;[[样本一].[样本二]&#x…

服务器数据恢复—Raid5阵列热备盘上线过程中断导致阵列崩溃的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 两组分别由4块SAS硬盘组建的raid5磁盘阵列&#xff0c;ext3文件系统lvm结构。 磁盘阵列中一块硬盘离线&#xff0c;热备盘自动上线替换离线硬盘并开始同步数据。在热备盘同步数据的过程中该组raid中另外一块硬盘出现故障掉线&#xff…

Docker最佳实践(六):安装Nacos

大家好&#xff0c;欢迎各位工友。 本篇呢我们就来演示一下如何在Docker中部署nacos容器&#xff0c;市面上的教程多多少少都有点小坑&#xff0c;博主磕磕绊绊测试了好几次&#xff0c;才算解决此问题。 1. 拉取Nacos镜像 首先&#xff0c;拉取对应版本的Nacos镜像文件。可以…