python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...
目录
1、循环简介
1.1 循环的作用
循环的作用:让代码更高效的重复执行。
1.2 循环的分类
在Python中,循环分为while和for两种,最终实现效果相同。
2、while的语法
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
while循环体工作原理
3、while应用
3.1实例应用1——计算1-100累加和
分析:即1 + 2 + 3 + 4 +….,即前两个数字的相加结果 + 下一个数字( 前一个数字 + 1)。
# 准备数据
i = 1
# 结果变量
result = 0
# 循环
while i <= 100:
# 加法运算 前两个数的结果+第三个数--每计算一次加法则更新一次result的变量值
result += i
i = i + 1
# 打印最终结果
print(result)
运行后得出如下结果: 5050
循环结果
3.2 实例应用2——计算1-100偶数累加和
分析:1-100的偶数和,即2+4+6+8+......,得到偶数的方法如下:
偶数即是和2取余结果为0的数字,可以加入条件语句判断是否为偶数,为偶数则累加
初始值为0/2,计算器每次累加2
方法1:条件判断和2取余数则累加
# 步骤:
# 1、准备累加的数字 开始是1 结果100 增量为1
# 2、准备保存结果的变量是result
# 3、循环加法运算--如果是偶数才加法运算--和2取余为0
# 4、输出结果
# 5、验证结果
# 方法一:
i = 1
result = 0
while i <= 100:
# 条件语句
if i % 2 == 0:
# 加法运算
result += i
i += 1
# 输出结果
print(result)
输出结果:2550。
方法2:计数器控制
# 分解步骤:
# 1、准备累加数据
# 2、准备存储结果的变量
# 3、循环计算
# 4、输出结果
# 方法二:计数器控制增量为2
i = 0
result = 0
while i <= 100:
result += i
i += 2
print(result)
输出结果为2550。
4、break和continue
break和continue是循环中满足一定条件退出循环的两种不同方式。
4.1 二者区别举例
举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作就可以理解为重复执行。
情况①:如果吃的过程中,吃完第3个后吃饱了,则不需要再吃第4个和第5个苹果,即是吃苹果的动作停止,这里就是
break控制循环流程,即终止此循环。
情况②:如果吃的过程中,吃到第三个时,吃出一个大虫子,则不能吃第3个开始吃第4个苹果,这里就是
continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。
4.1.1 break实现情况①
i = 1
while i <= 5:
if i == 4:
print(f'吃饱了不吃了')
break
print(f'吃了第{i}个苹果')
i += 1
执行结果:
4.1.2 continue实现情况②
i = 1
while i <= 5:
if i == 3:
print(f'有虫子,第{i}个不吃了') # 在continue之前一定要修改计数器,否则会陷入死循环
i += 1
continue
print(f'吃了第{i}个苹果')
i += 1
执行结果如下:
5、while循环嵌套
5.1 语法
while 条件1:
条件1成立执行的代码
......
while 条件2:
条件2成⽴执行的代码
......
总结:所谓while循环嵌套,就是一个while里面嵌套一个while的写法,每个while和之前的基础语法是相同的。
5.2 执行流程
5.3 while循环嵌套应用
练习:九九乘法表
# 重复打印9行表达式
j = 1
while j <= 9:
# 打印一行里面的表达式 a * b = a*b
i = 1
while i <= j:
print(f'{i}*{j}={j*i}', end='\t')
i += 1
print()
j += 1
执行结果如下:
6、For循环
6.1 语法
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
......
For循环体工作原理
6.2 实例应用
str1 = 'Eurasia'
for i in str1:
print(i)
执行结果:
6.3 break
str1 = 'Eurasia'
for i in str1:
if i == 's':
print('遇到s不打印')
break
print(i)
6.4 continue
str1 = 'Eurasia'
for i in str1:
if i == 's':
print('遇到s不打印')
continue
print(i)
6.5 range()函数
range(stop): 0~stop-1
range(start,stop):start~stop-1
range(start,stop,step):start~stop-1 step(步长)
for i in range(10):#循环0-9次
print(i)
else:
print('循环完成')
# 执行结果如下:
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
7、else
循环可以和else配合使用,
else下方缩进的代码指的是当循环正常结束之后要执行的代码。
7.1 while...else
7.1.1 语法
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
7.1.2 代码示例
i = 1
while i <= 5:
print(f'吃了第{i}个苹果')
i += 1
else:
print('终于吃饱了哈哈哈')
7.2 for...else
7.2.1 语法
for 临时变量 in 序列:
重复执行的代码
...
else:
循环正常结束之后要执行的代码
7.2.2 代码示例
str1 = 'Eurasia'
for i in str1:
print(i)
else:
print('循环正常结束之后执行的代码')
执行结果:
总结:
循环的作用:控制代码重复执行。
while语法
while 条件:
条件成⽴重复执行的代码1
条件成⽴重复执行的代码2
......
while循环嵌套语法
while 条件1:
条件1成立执行的代码
......
while 条件2:
条件2成立执行的代码
......
for循环语法
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
......
break退出整个循环。
continue退出本次循环,继续执行下一次重复执行的代码。
else:
while和for都可以配合else使用;
else下方缩进的代码含义:当循环正常结束后执行的代码
break终止循环不会执行else下方缩进的代码;
continue退出循环的方式执行else下方缩进的代码。
python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...相关推荐
- python中主函数循环_python入门(三):分支、循环、函数详解
1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...
- python中的结束用语_python结束语句
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python 基本语句首先申明下,本文为笔者学习<python学习手册&g ...
- python 遍历是什么意思_python for语句的执行过程是什么
python for语句的执行过程:1.通过序列索引迭代,执行循环的遍历方式是通过索引:2.for中的语句和普通的没有区别,else中的语句会在循环正常执行完的情况下执行. 相关免费学习推荐:pyth ...
- python中continue用法案例_Python continue语句实例用法
Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环. lst = [7,8,9,4,5,6] for ...
- python if continue的用法_Python continue语句用法实例
Python使用 continue 语句跳出循环,而break跳出整个循环.continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环.continue语句使用在用在wh ...
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
- python优秀程序员条件_Python 条件语句
Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...
- python指定条件分类输出_python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- python for in循环_Python傻瓜教程:跟我学for循环
做SEO的为什么要学Python?其实很简单,SEO的思维加上Python的技术会产生远远大于1+1=2的效果!就好像为SEOer插上了实现理想的翅膀一样.在具体的工作中,Python也可以帮我们获取 ...
最新文章
- 给大家一个自己上牌的参考!
- php采集百度推荐词,php抓取百度快照、百度收录、百度热词程序代码_PHP教程
- 练手WPF(三)——扫雷小游戏的简易实现(中)
- 文计笔记7:HTML与CSS
- 我和学员那些事儿——涅槃重生的背后
- Android开发之实现每隔一段时间触发定时器android定时器
- MQTT Client软件-MQTTBox
- 远程服务器任务,远程大批量操作windows服务器的计划任务
- 入门机器学习(十)--课后作业解析-神经网络(Python实现)
- Java案例:接口的静态方法
- IIS无法启动——郁闷的KB939373补丁
- Intermapper系列网络管理工具中文版教程
- 男友问别人:你裙子里穿什么了?
- C# 访问mongodb数据库
- 优雅使用百度云进行表格OCR识别(python版)
- 机器学习数学基础--偏导数
- Linux开发之libaio源码分析及应用
- #paypay付款测试#
- 记一次西安thoughtworks的面试经历
- java实现word,pdf,excel,图片添加水印