欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python中的分支判断

程序员文章站 2022-05-03 10:53:57
...

在python中,要构造分支结构可以使用if、elif和else关键字,所谓的关键字就是有特殊含义的的单词,像if和else就是专门用于构造分支结构的的关键字,很显然你不能够使其作为变量使用(如果非要作变量可以加一些字符进行组合使用)

例子:

user_name = input('请输入用户名:')
password = input('请输入密码:')

判断输入的用户密码是否和if条件中的账户密码一致,如果一致就登录成功,不一致就账号密码错误

实际就是 用户名等于admin且密码等于123456,就登录成功,否则就登录失败

if user_name == 'admin' and password == '123456':
    print('登录成功')
else:
    print('账号或密码错误')

在python语言中没有用花括号来构造代码,而是使用缩进来来设置代码的层次结构,如果if条件成立的情况下又需要执行多条语句,只要保持多条语句具有相同的缩进就可以了
  
如果要构造出更多的分支,可以使用if…elif…else结构
例子:
分段函数求值:
3x - 5 (x > 1)
f(x) = x + 2 (-1 <= x <= 1)
5x + 3 (x < -1)

x = float(input('请输入数值:>>'))
if x > 1:
    y = 3 * x - 5
elif x >= -1:
    y = x + 2
else:
    y = 5 * x + 3
print('{:.1f} = {:.1f}'.format(x, y))

根据实际开发及测试的需要,分支结构也是可以嵌套的,if内部构造出一个新的分支结构
例子: 
分段函数求值
3x - 5 (x > 1)
f(x) = x + 2 (-1 <= x <= 1)
5x + 3 (x < -1)

x = float(input('请输入数值:>>'))

if x > 1:
    y = 3 * x - 5
else:
    if x >= -1:
        y = x + 2
    else:
        y = 5 * x + 3
print('{:.1f} = {:.1f}'.format(x, y))

如有疑义,欢迎找茬…

python中的分支判断

相关标签: python语言 python