Python06:分支结构if else

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

"""
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值