首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python文件操作以及循环小结

,进行一行一行的数据进行读取,读取出来的字符串使用 strip() 去掉两端多余的空格,使用 split() 进行分割存入列表中,(PS:此时列表中的元素全部是字符串,如果是数字的话,请转化为数字之后,...出题的时候,在使用 for i in range(2) 进行循环操作的时候,发现在 Python 的 for 循环中,没有办法改变循环变量;使用 while 循环即可。...for 循环while 是可以相互进行转化的。而在 Python 中删掉了do {} while 循环,只存在 for 循环while 循环。...对于 for 循环while 循环来说,比 C/C++ 又强大了一些,可以在 while 循环和 for 循环后面添加 else语句,当循环正常结束的时候,则执行此语句,如果循环不正常结束,比如使用...break 强制跳出循环,则不会触发 else 语句。

67030
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python3学习(八):使用sched

    to(10).days.do(job) schedule.every().monday.do(job) schedule.every().wednesday.at("13:15").do(job) while...True: schedule.run_pending() time.sleep(1) 疑问解答: 最近有人问我while True之类的是什么意思,很简单,如果你去掉while True...这个死循环的话,schedule.run_pending()是没有办法持续运行的,那么schedule.run_pending()是个什么东西呢—— schedule其实就只是个定时器。...在while True死循环中,schedule.run_pending()是保持schedule一直运行,去查询上面那一堆的任务,在任务中,就可以设置不同的时间去运行。...所以,schedule有一定的局限性,所以只能用来执行一些小型的定时任务,它的局限性在哪呢—— 1.需要定时运行的函数job不应当是死循环类型的,也就是说,这个线程应该有一个执行完毕的出口。

    1K20

    卧槽,为什么你的程序执行到一半就退出了,原来是因为加了这个

    1 break 语句 break 语句在之前的 嘿~这里有一份超实用的 switch 教程,真的好想推荐给你 中有讲过。...如果我们将 break 的注释去掉,那么很明显当已经判断该数是质数之后,会直接跳出循环体,结束整个循环,并返回判定结果 – 该数是一个素数。...明显,break 只能跳出一层循环,如果想在 j=3 的时候跳出两层循环,将注释的部分去掉就可以了。...在这段代码中循环的终止条件是接收到一个回车字符,对于输入的每一个字符,如果是大写的 C 就结束本轮循环,开启下一轮,所以上面代码的作用就是去掉输入字符中指定的字母C。...3 while 语句与 for 语句 经过《8. 一花一世界,while for 循环?》

    1.5K20

    小甲鱼《零基础学习Python》课后笔记(九):了不起的分支和循环2

    2.回顾一下break和continue在循环中提到的作用? break是跳出循环,continue是中止本次循环,进入下次循环。 3.请谈下你对列表的理解? 下节补充。...while True:       while True:           break           print(1)       print(2)       break   print(3...第一个break跳过print(1),跳到print(2);第二个break跳出第2个while循环,跳到print(3)。 6.什么情况下我们要使循环永远为真?   ...有没有办法可以大幅度改进(任然使用while)?...i = 0   string = 'ILoveFishC.com'   while i < len(string):       print(i)       i += 1   改进后,主要是不用每次循环都调用

    76530

    8-1. 「webpack源码分析」一个具体案例再次深入看buildChunkGraph的运行过程

    第一次循环 补充 blockInfoMap 初始queue 内层循环第一个while 步骤 解释 初始 A1.js进入循环 ENTER_MODULE -> PROCESS_BLOCK,这里有同步依赖模块也有异步依赖.../B'),因此不会再创建QueueItem处理; 此时 queue = [] 内层循环第二个while 此时queueConnect和queueDelayed的值如下(是由B.js异步引用C.js生成的信息...chunkGroup(options.name = C)的skippedItems分别是g.js和f.js对应的QueueItem 外层while第三次循环 内层循环第一个while f.js ,由于.../C","syncBlock":false}] 外层while第四次循环 内层循环第一个while C.js(其queueItem.block是AsyncDependenciesBlock类) 直接进入...内层循环第二个while(结束) queue和queueDelayed均为空,结束循环,退出visitModules ---- skippedItems 表示上面计算依赖链的时候跳过的模块,但是因为minAvailableModules

    51140

    电脑自动修复不了怎么办_台式电脑计算机打不开

    2、进入高级设置后,我们可以看到这里有6个选项。基本上来说点击启动修复是没有办法解决的,不过建议大家可以先试一试。不行就按我的步骤来。我们点击系统还原选项。 3、然后我们可以看到这里有2个选择项。...第一个是不完全清除,第二个是完全清除。如果有重要文件建议选择第一个选项。这样到时候我们电脑的文件还会存在电脑里面。小编这里选择的是第二个选项。...10、进入高级设置后,我们可以看到这里有6个选项。基本上来说点击启动修复是没有办法解决的,不过建议大家可以先试一试。不行就按我的步骤来。我们点击系统还原选项。...11、然后我们可以看到这里有2个选择项。第一个是不完全清除,第二个是完全清除。如果有重要文件建议选择第一个选项。这样到时候我们电脑的文件还会存在电脑里面。小编这里选择的是第二个选项。

    1.7K20

    从零开始学习PYTHON3讲义(六)for循环跟斐波那契数列

    但是在Python中,我们把for循环放到了while循环的后面。原因是,Python中的for循环已经完全不是你知道的样子了。...s[i]是s字符串中,第i个字符(结点)的意思,i在这里有一个专有名词叫做“下标”,你可以相像数学中常用的$ S_i $形式。这种访问某个序列中具体某个元素的方式是今天的重点之一。...只是因为不同的数据类型,难以有共同的处理方式,放到同一个列表中也没有办法得到程序效率上的优势,所以并不推荐那样使用。 只要是列表的形式,就可以使用for循环来进行遍历操作,从而提高处理速度。...我们再来对比遍历数字列表的while循环模式和for循环模式: #首先看while循环 i=0 while i<5: print(i) i += 1 #下面是for循环的方式 for...#以序列中任意连续2个数字来看 #a代表其中第一个数字,初始是0 #b代表其中第二个数字,初始是1 a,b = 0,1 #使用连续赋值简化代码 #从第1项开始,循环到第

    1.3K10

    41. 最大子数组

    ,后来我想了一下确实是这样的,因为如果恰好有一个就是最大子数组之列又恰好被去掉呢,比如现在得到一个[2,-1,5,-3,2],最大字数组应该是[2,-1,5],但是我们这时候恰好把前面的2给去掉呢,这样得到的最大子数组只能是...one more question 我发现有个问题是一直被我忽略的,有时候在循环里写三个互斥的条件时,我很喜欢用三个if,就像这样: while(--) { if(--) ---; if(-...-) ---; if(--) ---; } 这样的写法有时候是很危险的,比如第一个if改变了第二个if里需要判断的某个值的话,这样就极有可能出错。...而我们希望每次循环都只进入一个if,这里的三个if是分支结构,这个时候最好加上if,让逻辑更清晰一些: while(--) { if(--) ---; else if(--) ---; else...,通过while之后还是会进入倒第二个if里,但是为了保证逻辑上的正确,在判断的时候一定要记得着啦ing中结构的区别。

    71610

    详解分支和循环结构(剖析if语句,switch语句,while循环,for循环,do-while循环

    表达式1) 语句1; else if() 语句2; else 语句3; 悬空else 这里就随便举一个例子吧: 可以看出什么都没有打印,这是因为第一个if后表达式虽为真,但第二个...循环结构 while循环 while(表达式) 语句; while语句具体执行流程: 首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执⾏循环语句,语句执行完后再继续判断...n的最低位,找出倒数第⼆位,则使⽤ n=n/10 操作就可以去掉最低位的,如:n=1234/10得到123,123相较于1234就去掉了最低位,123%10就得到倒数第⼆位3。...do-while循环 一般形式: do 语句; while(表达式); do-while循环执行流程: 在 do while循环中先执⾏图上的“语句”,执行完语句,在去执⾏“判断表达式”,...do-while循环中的break和continue do-while循环中的break和for,while非常相似。那continue呢?

    19210

    python-yield生成器介绍

    func)) # print(next(func)) # 第一个next输出 # starting...... # 5 print(next(func)) # 第二个...next输出 # res:None # end...... # starting...... # 5 我们可以看到打印输出,第二个输出是接着第一个next输出的,yield返回的值并不会直接赋值给res...我们可以通过打断点的方式,可以看到这个程序的执行顺序: gen方法返回一个生成器之后,并不会直接执行,需要激活生成器 当遇到第一个next的时候,生成器被激活,开始执行gen方法里面的while代码,...,但是res并没有赋值,所以是None,遇到yield时,程序暂停,所以没有res,但是yield给gen函数返回了一个值5,所以会打印5 当遇到第二个next时,会重新开始执行,从打印res开始执行,...执行完后续代码后,再次进入while循环,遇到yield程序再次暂停 res的值一直是None,但是有没有办法更改呢,是可以的,生成器提供了一个send方法,以下代码可以通过send方法改变res,再遇到第三个

    29930

    Python中萌新不知道的小魔法(一)

    类似的,第二个格式是“{1}”对应的“b”,这是格式方法的第二个参数。注意,Python从0开始计数,这意味着第一位置的索引是0,第二个位置的索引是1,等等。...03 换行 print('床前明月光') print('疑是地上霜') 输出: 床前明月光 疑是地上霜 print 函数每次都会在输出后增加回车,去掉回车的方法 print('床前明月光',end='...05 break语句 break语句是用来跳出一个循环语句,即停止执行一个循环语句,即使循环条件还没有成为False或序列的项目没有被完全遍历。...很重要的一点是,如果你跳出for或while循环,任何相应的循环else块是不执行的。...while True: s = input('输入一些东西 : ') if s == '退出': break print('字符串的长度是', len(s)) print

    78450

    java输入数字输出菱形

    java输入数字输出菱形 1、要求 用两个for循环输出一个菱形。 ?...两个for循环输出,第一个for循环输出一个正三角形,第二个for循环输出一个倒三角形。 行数和星星的输出用while循环逐个输出就行了,还有记得for循环循环完一轮最后的换行。...5、总结 曾经大二的时候有一个学妹的java作业说用两个for循环输出一个菱形,那时候觉得这作业好简单。 可是看了十几分钟都么弄出来,尴尬的....。...那时候没想到还可以用while循环,想了好久还是没是没有做出来。 那时候也是刚刚学java,菜的抠脚,她们大一下学期提前学了,和我一样,那时候没做出来。。。现在补上一个动态菱形吧。...不想自己输入直接去掉int a = sc.nextInt();这句在f()方法中直接写参数就行了。

    2.5K40

    _Shell 运算符及语法结构

    || 表示前一个条命令执行失败之后,再执行第二个条件 由此,我们可以衍生出来,类似三元运算符的形式 例如:加入我们想测试a是否等于b,如果等于则输出a=b,否则输出a!.../bin/bash case 1in"8")echo1;;"888")echo 3.3 for 流程语法循环语句用于重复执行某个操作for语句就是循环命令,可以指定循环的起点、终点和终止条件不过for语句有两种不同写法.../bin/bash echo "=====paramdoneecho"=====@"doecho 注意:在没有循环遍历时候,两者效果一致3.5 while循环流程语法循环语句除了 for 之外,还有一个...while 循环基本语法 while [ 条件判断 ] do         语句 done 例子:比如说我们输入一个数,然后输出从1到该数的累和 #!...,如下: 感觉这个函数其实就是获取文件名 现在我们回忆一下之前讲解的特殊变量 n,其中0 是获取当前名字,但是带有路径,我们只希望获取名字,所以可以通过 basename 去掉路径,甚至去掉后缀看上图

    17010

    Shell 运算符及语法结构

    || 表示前一个条命令执行失败之后,再执行第二个条件 由此,我们可以衍生出来,类似三元运算符的形式 例如:加入我们想测试a是否等于b,如果等于则输出a=b,否则输出a!.../bin/bash case 1 in "8")     echo 1 ;; "888")     echo 3.3 for 流程语法 循环语句用于重复执行某个操作 for语句就是循环命令,可以指定循环的起点.../bin/bash echo "=====param done echo "=====@" do      echo 注意:在没有循环遍历时候,两者效果一致 3.5 while循环流程语法 循环语句除了...for 之外,还有一个 while 循环 基本语法 while [ 条件判断 ] do         语句 done 例子:比如说我们输入一个数,然后输出从1到该数的累和 #!...,如下: 感觉这个函数其实就是获取文件名 现在我们回忆一下之前讲解的特殊变量 n ,其中 0 是获取当前名字,但是带有路径,我们只希望获取名字,所以可以通过 basename 去掉路径,甚至去掉后缀

    55830

    Binder机制中的收发消息及线程池

    transact函数: status_t status = IPCThreadState::self()->transact(mHandle, code, data, replay, flags); 那么这里有几个问题...ProcessState中维护了一个全局列表记录所有与Binder对象的相关信息,当在列表中无法找到对应的BpBinder,或者对这个BpBinder没有办法增加一个weak reference时(同样功能的...IPCThreadState发送流程 最关键的几个步骤,首先writeTransactionData仅将数据存入mOut,并未真正发送;然后执行waitForResponse函数,在这个函数里通过while...PoolThread也是一个Thread子类,在它的run函数中执行了IPCThreadState::self()->joinThreadPool(true),joinThreadPool函数中通过while...如果一个service有太多消息,而main线程while循环正在处理消息,这时候就需要创建新的线程来处理。

    1.2K10

    一天学完spark的Scala基础语法教程教程三、循环结构(idea版本)

    一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组。...do..while循环 类似 while 语句区别在于判断循环条件之前,先执行一次循环的代码块。.....while循环 不像 while 循环循环头部测试循环条件, Scala 语言中,do...while 循环是在循环的尾部检查它的条件。...do...while 循环while 循环类似,但是 do...while 循环会确保至少执行一次循环。...总结 到这里有关一天学完spark的Scala基础语法教程教程三、循环结构(idea版本)就结束了 希望能对大家有所帮助。

    46120

    Java中Scanner用法总结

    最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过。。。)...:输入的字符串是:home 可以看到,nextLine()自动读取了被next()去掉的Enter作为他的结束符,所以没办法给s2从键盘输入值。...nextLine()连用时都存在这个问题,解决的办法是:在每一个 next()、nextDouble() 、 nextFloat()、nextInt() 等语句之后加一个nextLine()语句,将被next()去掉的...:work 输入的字符串是:home work 循环输入多组测试用例 一个while就是一个测试用例 public static void main(String[] args){...Scanner in = new Scanner(System.in); // 一个while就是一个测试用例 while(in.hasNext()){

    50030

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券