zoukankan      html  css  js  c++  java
  • python for循环

    语法:
    for 迭代变量 in 序列:
      程序语句
    例如:
    for i  in range(5):
      pass
    其中range(5)代表从0到5(不包含5),等同于range(0,5)。
    tips:range()函数用法,range(start, end,step)
    如range(2, 9, 2)则是2,4,6,8,是一个迭代对象

    for...else:
    看到别人关于这个地方的描述,写的很好,直接贴过来供以后查阅:

    a,上图代码,当无break语句时,执行结果为:
      2
      执行else..
    b,上图代码,当有break语句时,执行结果为:
      2
    什么意思呢,总结如下:
    当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;
    如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码

    .

     

  • 相关阅读:
    Android读书笔记三
    Android读书笔记二
    Android读书笔记一
    cpp plugin system
    houdini已放弃2
    ssh-keygen
    linux library
    software with plugin
    houdini已放弃
    C++ template
  • 原文地址:https://www.cnblogs.com/leolsl/p/12910306.html
Copyright © 2011-2022 走看看