While循环和for循环
While expression: #expression是表达式 当expression值为true的时候执行代码块
Suite_to_repeat #代码块必须缩进
-python的while可以用else
For iter_var in iterable_object: #遍历iterable_object
Suite_to_repeat #代码块必须缩进
For循环用于列表解析
生成器表达式 (语法类似 但用圆括号)
数据量大的时候用生成器表达式,不太大的时候用列表解析
循环中的break continue else
break 跳出当前循环结构
首先,我们我们先看while语句的条件(i % 3),%是求余的意思,i%3的意思是求i除3的余数,因此while条件的意思就是i除3余数要大于0.
现在我们已知i的值为1,所以while条件成立,输出1,i++之后,i的值为2此时也满足while条件进入循环输出2,
接着i++,此时i的值为3不满足条件,不执行while循环,跳出。
Continue
停止当前循环,重新进入循环
-while循环则判断循环条件是否满足
-for循环则判断迭代是否已经结束