新版FRM备考资料下载
  • 考纲对比
  • 学习计划
  • 思维导图
  • 复习资料
  • 历年真题
  • 词典及公式

Python流程控制中选择结构与循环结构有哪些?

流程控制结构:

流程控制语句:实现对程序的执行流程进行控制的一种语句。

在Java中有3种控制语句:顺序结构、选择结构、循环结构

顺序结构:指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。

选择结构:是根据条件判断的结果来选择执行的不同的代码,可以细分为单支结构、双分支结构和多分支结构。

循环结构:是根据判断条件来重复性地执行某段代码。

一、选择结构:

1.基础if选择结构

Python

2.互斥if选择结构

Python

3.多重if选择结构

Python

注意事项:

多重if中的 else if 必须配合 if 使用,不能单独出现,可以出现多次

多重if中可选添加 else 代码块

多重if中代码是自上而下执行判断的,只要一个条件满足,其余的条件就不在执行

4.嵌套if选择结构

Python

注意事项:

嵌套if可以无限嵌套,只要需求需要则可以即系编写

嵌套if建议*不超过3层,层级过多不易阅读

嵌套if可以随意嵌套if语法(基础if、互斥if、多重if)

5.switch选择结构

Python

注意事项:

switch实现的功能和多重if一样,但是switch只能处理等值判断情况

switch中break语句必须添加,否则会出现case穿透性

switch中的表达式,只允许出现 整数int(byte short char(特殊) )、字符串String、枚举类型Enum

switch中的case后接的是常量

switch中建议添加default语句

switch严格来讲性能比多重if要好一些。

二、循环结构:

循环结构的组成:

初始化循环的变量

循环条件

循环操作

循环出口(更新循环变量)

1.while循环

Python

2.do-while循环

Python

while 和 do-while 区别:

while 是先判断条件在执行循环,如果初始值不满足,那么不会执行循环操作

do-while是先执行循环在判断条件,无论是否满足,都会先执行一次

3.for循环

Python

for循环一般用于固定次数的循环方式

4.多重循环

Python

多重循环指的就是循环嵌套,但是一般嵌套的循环也就是2层 所以多重循环也被称为二重循环

多重循环:*外层的被称为外层循环,嵌套的循环被称为内层循环

外层循环执行一次,内层循环会执行一遍

跳转语句: break、 continue

break:结束、中断

在switch中用于结束判断的

在循环中用于结束循环的 多重循环的时候break 只会结束当前循环

continue:继续

结束本次循环进入下一次循环