前言:选择结构可以根据条件来控制代码的执行分支,也称为分支结构,在python中使用if语句来实现分支结构。
1.分支结构的形式:单分支,双分支和多分支。
2.条件表达式:
!单分支
if 条件表达式:
条件执行体
!双分支
if 条件表达式;
条件执行体1
else:
条件执行体2
!多分支:
if 条件表达式:
条件执行体1
elif 条件表达式2:
条件执行体2
……
elif 条件表达式n:
条件执行体n
else: #else可写可不写
条件执行体n+1
最简单的条件表达式可以是一个变量或常量,复杂的条件表达式包含关系比较运算符、测试运算符和逻辑运算符。条件表达式的最后结构为bool值(True(真)或者Flase(假))。其中表达式结果为空的,则其bool值为Flase,否则为True。
#在这里总结介绍一种条件表达式if …else的简写方法
1.语法结构:
x if 判断条件 else y
2.运算规则:
如果判断条件的bool值为True,则返回值为x,否则条件表达式的返回值为y
3.示例:
#从键盘录入两个整数,比较其大小
num_a=int(input("请输入第一个整数:"))
num_b=int(input("请输入第二个整数:"))
if num_a >= num_b:
print(num_a,'大于等于',num_b)
else:
print(num_a,'小于',num_b)
print("使用条件表达式进行比较")
print(str(num_a)+'大于等于'+str(num_b) if num_a >= num_b else str(num_a)+'小于'+str(num_b))