Python3中的流程控制

流程控制

  1. Python语句的分类
  2. 流程控制相关的分类
  3. 顺序结构
  4. 分支结构
  5. 循环结构
  6. 其他流程控制语句

1.Python语句的分类

1.单行代码:一行的Python代码。
2.代码块/组:
以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。
	作用域:指的是作用范围。作用区域,使用了相同的缩进,即由相同的作用域。
	缩进:一个Table距离或者4个空格。
**	注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进!**

2.流程控制的分类

流程控制:对计算机执行代码的管控就是流程控制。
分类:1.顺序结构
		 2.分支结构/选择结构
		 3.循环结构

3.顺序结构

顺序结构是系统默认程序结构,自上而下执行。

4.分支结构

结构代码

	a.单向分支
		if 条件表达式:
			一条代码
			一条代码
			...
			
			
	b.双向分支
		if 条件表达式:
			一条代码
			一条代码
			一条代码
			...
		else:
			一条代码
			一条代码
			一条代码
			
			
	c.多向分支
		if 条件表达式:
			一条代码
			一条代码
			一条代码
			...
		elif 条件表达式:
			一条代码
			一条代码
			一条代码
			...
		elif 条件表达式:
			一条代码
			一条代码
			一条代码
			...
		...
		else:
			一条代码
			一条代码
			一条代码
			...
			
			
	d.巢状分支
		if 条件表达式:
			一条代码
			一条代码
			一条代码
			...
				if 条件表达式:
					一条代码
					一条代码
					一条代码
					...
				else:
					一条代码
					一条代码
					一条代码
					...
		else:
			一条代码
			一条代码
			一条代码
			...

5.循环结构

必须熟练掌握!

a.while型结构
	基本结构:
	while 条件表达式:
		代码内容
		代码内容
		代码内容
		...
	
	带有变化条件的循环结构
	1.声明变量var
	2.while 进行变量var的判断
		代码内容
		代码内容
		代码内容
		...
		3.变量var的改变操作
		
b.for...in循环(主要用于遍历容器类数据)
	for 自定义变量 in 容器数据:
		代码内容,可以使用自定义变量
		代码内容,可以使用自定义变量
		代码内容,可以使用自定义变量
		...

else语句的应用

循环中可以使用else语句
	while 条件表达式:
		循环语句
		循环语句
		循环语句
		...
	else:
		代码语句
		代码语句
		代码语句
		...

其他的流程控制语句

1.break语句  跳出循环,后面不再执行,结束循环
2.continue语句  跳出本次循环,继续执行下一次循环
3.pass语句  占位
4.range()是一个函数,返回迭代对象

特殊语句

1.exit()
2.quit()
用于结束程序的执行,exit()和quit()之后的代码不回执行。在单纯的循环结构中的作用与break很像,但是绝不能混为一谈!!!
1和2都是用于结束当前程序的,而break和continue是用来控制程序的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值