分支结构: 代码中有多条执行路径,但是只有其中一条会被执行
"""
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