首页 > 其他分享 >for循环与range()方法

for循环与range()方法

时间:2022-09-28 18:34:59浏览次数:55  
标签:语句 while range 循环 方法 死循环

1、昨日内容回顾

  • 垃圾回收机制 引用计数、标记清除、分代回收
  • 流程控制理论 顺序流程、分支结构、循环结构
  • 代码的缩进及其含义
  • 分支结构 单if...else语句、if...elif...else语句、if的嵌套
  • 循环结构 while循环语句、break与continue的使用

2、今日内容概要

  • while循环补充知识
  • for循环语句
  • range()方法的使用

3、今日内容详细

while循环补充知识

死循环

循环体代码执行的条件恒成立时,循环体代码会一直运行,这种循环就是死循环,死循环会大量占用CPU空间,严重时会造成硬件损坏,在编写代码时要注意避免死循环。使用for循环代替while循环可以有效避免死循环的出现。

全局标志符

常使用while循环完成循环的嵌套,由于一个break关键词只能结束一层循环,当有多层循环需要同时结束时,可以使用全局标识符,全局标识符实质是一个布尔值类型的变量。定义一个布尔值为True的全局标识符,使其作为while循环执行的条件,在执行完目标代码,需要循环终止时,将全局标志符赋值为False,即可结束整个循环。

for循环语句

基本使用方法

  • 运用场景

    适用于需要对某一可循环数据类型的对象内容进行逐个查看或引用(遍历)的情况。

  • 语句组成

    for 变量名 in 循环对象:
    
    	循环体代码
    

    变量名依然要求见名知义,无法特定变量名时使用常用变量名:i、j等。

    循环对象可以是字符串、列表、元组、字典以及集合。

    字符串遍历的最小单位是单个字符,字典遍历的对象是key值,value不参与运算。

    for循环也可与break、continue、连用,与while循环类似。

  • for循环语句的优势

    for循环语句无需特定结束条件,遍历结束后,循环自动结束;

    编写时代码文本少,编写简单,节省空间。

range()方法的使用

基本使用方法

range(start, stop[,step])

生成从start数字(包含)开始到stop数字(不包含)的一系列数字。

起始数字在默认为0,步长(step)默认为1,即后一个数字与前一个数字的差为1。

python2与python3中的区别

python2中有两个range()方法:range() & xrange():

调用range()方法时,会在内存中直接生成一系列数字组成的列表;

调用xrange()方法时,会在内存中生成一片可以生成目标数字的空间,在需要使用时生成对应的数字,这个方法可以节省内存空间,与python3中的range()方法一致。

range()方法使用实例

网络爬虫中使用,快速生成目标网站不同页面的网址。

标签:语句,while,range,循环,方法,死循环
From: https://www.cnblogs.com/akazukis/p/16739176.html

相关文章

  • 循环与range基本知识
    今日内容详细while循环补充说明1.死循环真正的死循环是一旦执行CPU功耗会急速上升直到系统采取紧急措施尽量不要让CPU长时间不间断运算2.嵌套及全局标志位强调:一......
  • golang 的双向循环链表
                如下为go实现的双向循环列表。packagemainimport("fmt")typeRingstruct{prev,......
  • AI智能检测识别平台EasyCVR出现卡顿及反应慢的原因分析以及解决方法
    EasyCVR平台是我们支持协议最全面的视频平台,它能支持标准协议,包括:国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家的私有协议与SDK,如:海康Ehome协议、海康SDK、大华SDK等。平......
  • 8、python正式篇 for循环和range的使用
    目录一、while循环补充说明1、死循环2、嵌套及全局标志位二、for...循环1、for...循环特点2、for...循环语法结构三、range方法1、什么是range2、不同版本python,range区别3......
  • PADS应用笔记:Layout里对齐和等间距方法
    问题怎么在layout布局时,对元件进对齐和等间距布局呢?方法关于对齐,鼠标选中多个元件后,邮件直接选对齐就好了,根据需求进行中心或者上下左右对齐关于等间距,有两个方法1.......
  • for循环语句
    for语句基本使用1.for循环可以遍历任何可迭代对象,如一个列表或者一个字符串。比如:fruits=["apple","banana","orange","pear"]forfruitinfruits:pri......
  • for循环
    今日内容回顾昨日作业讲解while循环知识补充流程控制之for循环今日内容回顾详情作业讲解1.根据用户输入内容打印其权限'''jason-->超级管理员to......
  • 自定义toString()方法检测对象类型时的返回值[object x](JS)
    如果想通过 Object.prototype.toString()方法来检测对象类型,则需要以 Function.prototype.call() 或者 Function.prototype.apply() 的形式来调用toString()方法。......
  • python 内置数据类型与方法
    序列类型包括列表、元组和范围(range)以及字符串,序列类型的对象有一些共同的操作,如操作符运算、切片操作等。1.list类型与操作1.1玩转索引列表(list)类型的对象可以通过li......
  • while循环,for循环,range对象
    目录今日内容概要今日内容详细1.作业讲解2.while循环补充说明3.流程控制之for循环4.range方法5.range实战案例6.作业今日内容概要1.作业讲解2.while循环补充说明3.流......