Python基础语法之分支结构

分支结构

  • 单分支
语法
if 条件表达式:
   事件A
示例
x = 99
y = 88
print(x, y)
if x > y:
    x, y = y, x
print(x, y)
#执行结果:
#99 88
#88 99
  • 双分支
语法
if 条件表达式:
	事件A
else:
	事件B
示例:
#计算一个数的绝对值
x = -8
if x >= 0:
    r = x
else:
    r = -x
print(r)

#执行结果:
#8


#计算两个数中的较大值
x = 7
y = 8
if x > y:
    r = x
else:
    r = y
print(r)
#执行结果:
#8

#判断一个数的奇偶性
方法一:
x = 8
if x % 2 == 1:
    print("奇数")
else:
    print("偶数")
    
方法二:
x = 9
if x % 2:
    print("奇数")
else:
    print("偶数")

    
#判断用户输入的密码是否正确
x = input("请输入您的密码:")
if x == "123456":
    print("密码正确")
else:
    print("密码错误")
  • 多分支
语法
if 条件表达式1:
	事件A
elif 条件表达式2:
	事件B
elif 条件表达式3:
	事件C
else:
	事件D
示例
light = "red"
if light == "red":
    print("停")
elif light == "green":
    print("行")
else:
    print("注意安全")
#执行结果:
#停

#根据成绩,判断其所对应的等级
grade = 99

if grade < 60:
    print("不及格")
elif grade < 90:
    print("良好")
else:
    print("优秀")
#执行结果:
#优秀
  • 嵌套
grade = 88

if grade < 60:
    print("不及格")
elif grade < 90:
    if grade < 80:
        print("及格")
    else:
        print("良好")
else:
    print("优秀")

#执行结果:
#良好
  • 内联 if
语法
1 if 条件 else2       (同一行)
注释:先对条件进行判断,条件成立返回值1;否则返回值2
示例
# 计算最大值
x = 9
y = 8
r = x if x > y else y
print(r)
#执行结果:
#9

# 计算绝对值
x = -99
r = -x if x < 0 else x
print(r)
#执行结果:
#99
  • 条件语句
示例
user = input("用户名:")
password = input("密码:")
if user == 'root' and password == '123456':
    print("登录成功")
else:
    print("请输入正确的用户名和密码!!!")
#执行结果:
#用户名:root
#密码:123456
#登录成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lilinwang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值