while 循环语句

  • 语法
  • while 条件:
  • 代码块
  • 当条件满足的时候,执行代码块



java循环list 设置id参数 java list循环赋值_list循环赋值


  • 如图 给flag赋值了10
  • while flag 判断的时候 发现flag 不为0 所以执行打印 并且给flag-1
  • 当flag一直减到为0的时候 循环结束 所以只打印到1
  • 大家理解一下 应该不难
  • 注意一点就是 数字为条件的时候 为0就是False 非0都是True

for 循环语句

  • 语法
  • for element in iteratable:
  • 代码块
  • iteratable 代表是可迭代的对象 element 每次去这个迭代对象里面拿一个元素迭代 然后进入循环体 执行代码块 直到拿完元素迭代完

不过在事例之前 我们学习一个函数 range()

  • 我们在学习新的函数时 不明白用法时 就可以用help(range)来查询


java循环list 设置id参数 java list循环赋值_迭代_02


  • 通过help方法 我们可以看到 range有2个方法
  • 1. range(stop) 假设我们赋值10 也就是range(10) 代表就是从10为止,那么从什么数开始呢,默认从0开始,到10结束,但不包括10


java循环list 设置id参数 java list循环赋值_java循环list 设置id参数_03


  • 如图 当我们输入 range(10)的时候 输出的是range(0,10)
  • 代表是从0开始 到10结束 不包括10 这里的意思是前闭后开 包括0不包括10
  • 然后图中的第二个语句 list就是查看列表的意思 以后会学 这里是为了引出这个range(10) 具体有哪些迭代元素 你会发现有10个数 从0到9
  • 2. range(start,stop[,step])
  • 如果不想从默认0开始 就可以用这个方法 start是代表从什么开始,stop结束,前闭后开,而且start这个数可以比stop大,那么就可以实现倒序,这里有个[,step] 中括号的意思 代表可写可不写 代表跳跃几个数的问题 默认只跳1次


java循环list 设置id参数 java list循环赋值_赋值_04


  • 如图 我们可以从10开始 到1为止 记住不包括1 然后每次减2,就会得到图中的这个列表


  • 好的 然后我们回到for循环


java循环list 设置id参数 java list循环赋值_赋值_05


  • 如果可以看到,range(10)是一个从0到9的迭代列表 然后i每次都取一个迭代函数,直到取完结束,输出i,我们发现总共输出了0到9


java循环list 设置id参数 java list循环赋值_代码块_06


  • 看这个方法 取到了10,8,6,4,2