Python学习记录 嵌套循环

【OpenCV】背景替换(opencv、python),照片、证件照的背景替换(抠图) 目录步骤:导入库1、读入将要抠图的图片2、create一个带颜色域的mask3、通过mask使得原图只显示汽车,即抠出所需要的部分4、将要替换掉的图像resize或裁剪到和上述图片一样的大小5、将该图片预留出将要重叠上的部分,即将mask部分改为(0,0,0)6、通过和运算使得两部分图片mask部分替换7、最后保存图片 步骤: 导入库 import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np imp 阅读详情

2022.07.16 DAY16

1. 控制语句2

1. 嵌套循环
  • 多重循环

  • 代码测试1:

      # 嵌套循环
      def test():
          for i in range(5):
              for j in range(6):
                  print(f"{i} ", end='')
              print('')  # 换行
    
    
      # Main
      if __name__ == '__main__':
          test()
    
  • 代码测试2:

      # 九九乘法表
      def test2():
          for i in range(1, 10):
              for j in range(1, i):
                  # print(f"{i}*{j}={i * j}", end='  ')
                  print("{0}*{1}={2}".format(i, j, i*j), end='  ')
              print("")
    
    
      # Main
      if __name__ == '__main__':
          test2()
    
  • 代码测试3:

      # 表格
      def test3():
          staff1 = dict(name='高小一', age=20, salary=30000, city='北京')
          staff2 = dict(name='高小二', age=19, salary=20000, city='上海')
          staff3 = dict(name='高小幺', age=18, salary=10000, city='深圳')
          table = [staff1, staff2, staff3]
    
          for x in table:
              if x.get("salary") > 15000:
                  print(x)
    
    
      # Main
      if __name__ == '__main__':
          test3()
    
2. break语句
  • break语句用于while和for循环,用来结束整个循环。

  • 当有嵌套循环时,break语句只能跳出最近一层的循环。

      while True:
          if 退出条件:
              break
    
2. continue语句
  • continue语句用于结束本次循环,继续下一次。
  • 多个循环嵌套时,continue也是应用于最近的一层循环。
3. else语句
  • while, for 循环可以附带一个else语句(可选)。如果for,while语句没有被break语句结束,则会执行else字句,否则不执行。语法格式如下:

      while 条件表达式:
          循环体
      else:
          语句块
    
      for 变量 in 可迭代对象:
          循环体
      else:
          语句块
    
4. 循环代码优化
  • 三个原则提高代码的运行效率:
    • 尽量减少循环内部不必要的计算;
    • 嵌套循环中,尽量减少内层循环的计算;
    • 局部变量查询较快,尽量使用局部变量;
简要介绍 | 雷达穿墙成像及其应用场景 本文简要介绍了雷达穿墙成像技术的原理、研究现状、挑战与未来展望,希望能为相关领域的研究与应用提供参考。具有广泛的应用前景。本文将详细介绍雷达穿墙成像的原理,以及其在不同应用场景中的实践。逆时偏移算法(Reverse-Time Migration, RTM)雷达穿墙成像技术是一种先进的遥感技术,具有。的能力,可用于探测室内目标。安全与救援、建筑结构检测等领域。雷达穿墙成像技术的核心原理是。是Green函数,表示从接收点。雷达穿墙成像及其应用场景。雷达穿墙成像及其应用场景。目标识别与定位准确性。 阅读详情

相关推荐

wps js宏获取工作簿、工作表、单元格的值、链接转图片、单元格区域数据转二维数组、保存工作簿的常用Excel操作

wps js宏入门看这里,我写了常用的js操作Excel的方法:获取工作簿对象、获取工作表对象、获取单元格的值、链接转图片、生成条形码图片、单元格区域数据转二维数组方法、保存工作簿、弹出输入框、YesNo选择框,助你从VBA转战JS。

huaermeier的博客 3万+

python 在函数中嵌套定义函数 def 中写 def,python中函数嵌套(nested function)的使用及解析

在Python中,你可以在一个函数内部定义另一个函数,这被称为函数嵌套(nested function)。在一个函数中定义另一个函数可以让你在特定的上下文中创建和使用函数,以及在更高层级的函数中共享和封装代码块。

天河书阁 - VicRestart 6608

ArcGIS小白必看:如何用3D Analyst工具将二维点线秒变三维模型(附详细步骤)

本文为ArcGIS初学者提供了利用3D Analyst工具将二维点、线数据快速转换为三维模型的完整指南。详细讲解了基于属性字段和数字高程模型(DEM)两种核心方法,并附上从数据准备、工具操作到三维场景可视化与问题排查的详细步骤,帮助用户轻松实现从平面到立体的空间数据建模。

nft7creator的博客 140

【Python】函数嵌套附实例

函数调用

weixin_44082718的博客 2195

Windows服务器XMRig挖矿病毒深度清除实战指南

XMRig是一种广泛用于Monero(XMR)加密货币挖矿的开源工具,其在Windows环境中的持久化机制已远超传统木马范畴,融合WMI事件订阅、服务伪装、PowerShell无文件执行与注册表隐写等多重反检测技术。理解其基于行为而非特征的生存逻辑,是实现有效检测与根除的前提。该技术具备强隐蔽性、高自愈性与网络通信合法化特征,常见于RDP弱口令爆破、SMB共享泄露及PowerShell远程执行等非漏洞类入侵场景。本文聚焦Windows原生命令与Sysinternals工具链,提供覆盖进程定位、WMI清理、服

weixin_30535843的博客 730

LightTools手动创建菲涅尔透镜的5个实用技巧(附详细步骤图)

本文详细介绍了在LightTools中手动创建菲涅尔透镜的5个核心技巧,包括理解旋转体与折线原理、高效构建多齿轮廓、编辑优化、坐标系定位以及属性设置与验证。通过分步图解和实用策略,帮助用户突破内置工具限制,实现对非标准齿形和复杂光学设计的完全掌控,提升建模精度与仿真效率。

onion的博客 775

python基础篇-for循环

for循环

清微的博客 4万+

SAP Fiori Launchpad 概述

SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个图块代表用户可以启动的业务应用程序。这包括 SAP Business Suite 事务应用程序和 SAP Smart Business 分析应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 932

python系列教程187——嵌套作用域

def是一个简单的可执行语句,可以出现在任意其他语句能够出现的地方,包括嵌套在另一个def之中。这个def生成了一个函数,并将其赋值给变量名f2,f2是f1的本地作用域内的一个本地变量。在此情况下,f2是一个临时函数,仅在f1内部执行的过程中存在(并且只对f1中的代码可见)。在增加了嵌套的函数作用域后,变量的查找法则变得稍微复杂了一些。因为函数能够在整个def声明内获取变量名,通过LEGB查找法则,f2内的x自动映射到了f1的x。在这个代码中,我们命名为f2的函数的调用动作的运行是在f1运行后发生的。...

人工智能AI技术 1197

AutoGLM-Phone 实现“豆包 AI 手机”的自动化操作手机的实战方案教程 让普通手机秒变ai手机

是一个基于视觉语言模型(VLM)的 AI 手机智能助理框架。❌ 不依赖固定坐标❌ 不需要提前录制脚本✅ 能“看懂”手机屏幕✅ 能理解自然语言指令✅ 能自动规划操作路径并执行让 AI 像人一样看屏幕、想步骤、点手机。从工程角度看,AutoGLM-Phone 已经具备“AI 手机助理”的完整雏形能看能理解能规划能执行能跨 App所谓的「豆包 AI 手机」,本质上就是这类能力的产品化封装。而现在,这套能力已经可以被普通开发者亲手跑起来、改起来、甚至接入自己的业务场景。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 593

上位机图像处理和嵌入式模块部署(qmacvisual获取边界点)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在图像处理中,解决了分割的问题之后,下面就是属性信息的提取。在这其中,有一种属性是非常重要的 ,那就是外界轮廓的边界点获取。这个边界点,可以用来计算长度,也可以用来进行直线、圆的拟合,具体的用途取决于现场的实际使用场景。目前qmacvisual支持对边界点的提取,相关控件可以直接用来提取边界点。

嵌入式-老费,一个分享专业嵌入式知识的blog 883

python函数def里面嵌套def_python 函数嵌套函数_Python中的嵌套函数

python 函数嵌套函数A nested function is simply a function within another function, and is sometimes called an "inner function". There are many reasons why you would want to use nested functions, and we'll g...

weixin_36483301的博客 5097

uniApp微信小程序:利用live-pusher人脸活体检测功能+完整示例代码,uniapp使用live-pusher直播推流组件实现人脸验证-活体检测,检测人脸中的动作包括眨眼、张嘴、左右摇头动作

UniApp 使用 live-pusher 实现人脸活体检测(附完整源码)uniapp开发微信小程序人脸检测活体检测,在uni-app的微信小程序项目中使用live-pusher实现人脸识别,uniapp使用live-pusher实现模拟人脸识别效果,张张嘴、眨眨眼、向左摇头、向右摇头等动作,免费使用人脸活体检测的插件方案,uniapp小程序怎么免费使用人脸活体,直播推流,UNIAPP微信小程序使用live-pusher实现人脸识别(拍照)功能,在uni-app项目中实现人脸识别,既使用uni-app中的l

✅ 精选推荐文章 3013

Python 跳出多重嵌套循环学习记录

Python 跳出多重嵌套循环自定义异常将循环封装为函数,return用for...else...语句使用flag 自定义异常 # -*- coding:utf-8 -*- """ 功能:python跳出循环 """ # 方法1:自定义异常 class Getoutofloop(Exception): pass try: for i in range(5): ...

https://github.com/blingbling-110 1731

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从零开始的python学习(三)P36+P37+P38+P39

下面这个实验是遍历一个字符串hello,对于这个程序来说,当字母是e的时候,布尔值为True,所以继续执行语句块,也就是break,此时直接退出循环,这属于“不正常循环”;上节课学习了Python3.11新特性(模式匹配)、遍历循环for、无限循环while以及使用while循环模拟用户登录,本节课学习嵌套循环打印输出长方形和三角形,嵌套循环打印出菱形和空心菱形,break在循环中的使用,continue在循环中的使用。再看等腰三角形,第1行,1个,range(1,2);它的行数与该行的*数量关系是,

m0_57826786的博客 2627

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

从零开始的python学习(三)P40+P41

也就是当num//3为真时-----什么时候为真呢,就是当num//3不为0时,布尔值为True,此时执行语句块break,退出循环。上节课学习嵌套循环打印输出长方形和三角形,嵌套循环打印出菱形和空心菱形,break在循环中的使用,continue在循环中的使用,本节课空语句pass和本章习题和总结。再看,当i

m0_57826786的博客 413

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

第三天学习Python

老师让我们用今天学的知识写九九乘法表,我一开始看不懂,后来查了一下,原来核心是嵌套循环我的感受:今天的知识看起来不多,但嵌套循环一出来,我就有点跟不上了。不过把九九乘法表的代码拆开分析后,逻辑就清晰多了。接下来我要多写几个类似的练习题,把 range、break、continue 用熟练。今天是我第三次课学习Python,老师先带我们复习了之前的内容,然后讲了三个新知识点:range、break、continue。虽然前面听得还挺顺,但到做九九乘法表的题时,我已经有点懵了。

James_Lili的博客 117

Python学习笔记三

条件为布尔类型或比较运算。遍历循环、无循环条件。

Vanfangen的博客 49

python星星万花筒_Python 星星 金字塔 学习笔记

作为刚开始学习Python,很多小知识点都能看懂,但是一动代码就无语,所以遇到for循环的星星金字塔又卡住了,经过3个小时终于搞明白for嵌套for和一些算法的问题特次做一下笔记第一种实现方式n = int(input('请输入你需要打印星星的层数:'))for i in range(1,n+1):print(' '*(n-(i-1))+'*'*(2*i-1))分析:  每行有空格和星星组成,也就...

weixin_39604045的博客 453

python3:实现输出等边三角形、直角三角形

python3:实现输出等边三角形、直角三角形 学习python,用的是3.5的版本; 记录一下学习历程~ 一、先来一个简单的,输出直角三角形: ***知识点:for循环,range()函数 二、进阶:输出等边三角形 ******知识点:嵌套for循环,range()函数,print()函数 # 输出等边三角形 方式一:for i in ...

Blog 5587

新手学习python第三天-新手笔记

07:55达到实验室,刚刚冲完一杯豆浆和一杯热水。准备背10-15Min单词,Action!08:22 跟师弟聊天聊了五分钟开始学习。

2302_81479776的博客 1230

Python学习之推导式

推导式(又称解析式),常用于从原有数据列表创建新的数据列表pyhton官方文档格式标准:一个表达式,后面为一个for子句,然后,是零个或多个for或if子句。结果是由表达式依据for和if子句求值计算而得出一个新列表。表达式 for 变量 in 可迭代对象 if 条件表达式。

ZHisHImEngXIn98的博客 180

python练习册(一)

想学习python的小伙伴,一直徘徊在python门外吧,那还是实战的机会太少啦!好了,小编下面要多多为大家准备一些练手的习题册啦! 好了,那我们现在就开始吧! 1.九九乘法口诀表,好像很简单,可是不会写,那么小编给你梳理一下,这里的知识点吧: 首先,我们来观察一下九九乘法口诀表: 1)观察结果是9行9列,问题来了,如何控制,嵌套循环吧 2)打印结果,不能换行打印,知识点: print(" “,end=”") 不换行打印吧 for i in range(1,10): for j in ra

小衫虎 405

寻找动力从PYTHON(a little)开始,第六天(if,while,for)

PYTHON中if,while,for的简易讲解,文字挺少的,走过路过不要错过🤭

qq_57621133的博客 723

2025.9.15循环嵌套

巩固了基础:嵌套循环是Python的核心技能,这次实践加深了我对循环嵌套、变量作用域的理解(如内循环变量j只在内层有效)。提升了问题解决能力:打印形状看似简单,但涉及空间思维。菱形尤其锻炼了我将抽象逻辑转化为代码的能力——这直接关联到算法课中的模式识别(如分治法)。实际应用启发:这些形状练习可以扩展到更广场景,比如游戏开发中的图形渲染或数据分析中的矩阵处理。作为大四学生,我计划在毕业设计中应用类似逻辑(如生成图表)。心态成长:一开始觉得简单形状无聊,但菱形让我明白:基础技能是进阶的基石。

2503_93337842的博客 511

Python 学习日记day 1

python练习案例100例(每天坚持一粒,按时服下) 题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 答案: for i in range(1,5): #在1-4中随机选出一个数赋值给i for k in range(1,5): #重复步骤赋值给k for j in range(1,5): #赋值给j if (i != k) and (i != j) and (k !

weixin_51774087的博客 421
上一篇: Python学习记录 控制语句-选择&循环
下一篇: Vue学习记录 模板语法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值