【python】分支结构:if、if-elif-else

1.两个分支

if表达式和else后面要跟英文冒号,使用缩进的方式来表示层次结构,而不是花括号,通常为4个空格。
(1)判断闰年

year = int(input("请输入年份:"))
if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0):
print("%d年是闰年" % year)
else:
print("%d年不是闰年" % year)

(2)用户登录验证

username = input("请输入用户名:")
password = input("请输入密码:")
if username == 'admin' and password == '123456':
print('登录成功!')
else:
print("用户名或密码错误!")

2.多个分支

已知如下公式,实现从键盘输入 x,求 f(x)

f(x)={3x5(x>1)x+2(-1x1)5x+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(%.2f) = %.2f' % (x, y))

结果

x=5
f(5.00) = 10.00

3.分支嵌套

还是上面的函数

x = float(input('x='))
if x > 1:
y = 3 * x - 5
else:
if x >= -1:
y = x + 2
else:
y = 5 * x + 3
print('f(%.2f) = %.2f' % (x, y))
posted @   植树chen  阅读(267)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示