python中的分支结构

目录

1.顺序结构、选择结构

2.单分支、双分支和多分支

2.1单分支(只有if)

2.2双分支(if-else)

 2.3多分支(if-elif-else)

3. 分支嵌套 

4. pass 关键字 

5.总结


1.顺序结构、选择结构

顺序结构是程序默认的执行流程,代码会按照书写的先后顺序,从上至下依次执行。
选择结构(也被称作分支结构)则能够依据条件判断的结果,来决定执行哪一段代码。在 Python 里,实现选择结构主要依靠ifelifelse语句。

2.单分支、双分支和多分支

2.1单分支(只有if)

age = 18
if age >= 18:
    print("你已成年")  # 当条件为True时,会执行缩进的代码块

2.2双分支(if-else

age = 16
if age >= 18:
    print("你可以进入")
else:
    print("你不可以进入")  # 当条件为False时,执行else代码块

 2.3多分支(if-elif-else

input_str = input("输入学生成绩:")
input_value = int(input_str)
if 90 <= input_value <= 100:
    print("优秀")
elif 80 <= input_value < 90 :
    print("良好")
elif 60 <= input_value < 80:
    print("及格")
elif 0 <= input_value < 60:
    print("继续努力")
else:
    print("不合法")

3. 分支嵌套 

分支嵌套指的是在一个分支结构的代码块内部,再嵌套另一个分支结构。

a = int(input("边长:"))
b = int(input("边长:"))
c = int(input("边长:"))
if a + b > c and a + c > b and b + c > a :
    print("能组成三角形")
    if a == b == c:
        print("等边三角形")
    elif a == b  or a ==c  or b == c  :
        print("等腰三角形")
    else:
        print("普通三角形")
else:
    print("不能组成三角形")
    

4. pass 关键字 

 pass是一个空语句,它的作用是保持代码结构的完整性,但不会执行任何操作。当你还没有想好分支结构中要写什么代码时,可以使用pass来占位。

age = 15
if age >= 18:
    pass               # 暂时还没有想好要写什么代码,可以用pass占位
else:
    print("你还未成年")

 

5.总结

  • Python 是通过缩进来区分代码块的,一般使用 4 个空格作为缩进。
  • 条件表达式的后面要用冒号:
  • elifelse语句必须和if语句搭配使用。
  • 可以把多个条件组合起来,使用andornot等逻辑运算符。

你可能感兴趣的:(python,开发语言)