2020-07-09

今天学习内容有流程控制之while循环和for循环

  while循环的基本使用,在while后面跟一个条件为真的变量,此时这个变量只有True这个概念的意义,然后运行子代码块,直到运行到使这个循环条件变为假的变量则停止循环,或是用break直接终止循环,不然将陷入死循环。在死循环中,输出比输入的CPU占比要大的多,因为外界直接固定输入,交给CPU,CPU在短暂接收到输入信息后直接输出,因此运行速度较快,cpu运行的占比较大。而输入是需要等待外界的指令信息,所以相对于计算机的运行速度明显要慢很多。while+continue,是终止本次循环,然后再调回while继续循环。强调1:不要在continue后面写同级别的代码,因为continue是结束本次循环,所以后面代码不会运行到。强调2:如果不想执行本次循环后的代码可以用continue,但是想要继续执行后面代码,就没必要用。如else与continue的连用,在break否定了if判断成功还能继续运行本次循环的情况,continu也否定了if判断不成功继续运行本次循环的情况,那么本次循环后续代码是没有可能会继续运行的,且在没有后续代码的情况下,else语句执行完后会直接继续执行下次循环,这种情况下加上continue是多次一举,并且不会执行到if判断不成功条件下的后续代码。while循环的嵌套,是在while里套了一个while,但进去内循环使,会执行内循环里的子代码块,一直到内循环的循环条件为假则跳出,继续运行外循环的子代码块。结束内外循环的两种方式。1:内循环与外循环分别用上break去终止循环。2:用同一个变量名成为两个循环的条件,然后一次性将这个条件变为假,也可以终止循环。while+else的用法,当循环正常结束,即是循环条件变为假,而不是用break直接终止循环,那么与while关联的else可以运行。反之,else将运行不到。

  for循环的基本使用,1.for循环主要用于循环取值,列如列表、字典、字符串 2.for循环循环的次数取决于值得个数 while循环循环的次数取决条件什么时候变为False或者什么时候执行break。for循环也可以与break、continue、else等连用,具体功能与while循环相同。

你可能感兴趣的:(2020-07-09)