循环有两种,一种是for,一种是while。
for循环是依次把list或者tuple中的每个元素提取出来。如
所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
再比如计算前1-100的整数之和:
range(101)是指从0开始的小于101的整数.
while循环,while循环只要满足条件,就不断循环,条件不满足时退出循环,比如计算100以内的奇数之和:
在循环中,break语句可以提前退出循环,例如:
continue
在循环过和中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环:
pass 语句:
Python语句是空语句,是为了 保持程序结构的完整性。
pass不做任何事情,一般用做占位语句,如下:
while True:
pass
下面写一些例子:
99乘法表:
输出结果:
for循环之嵌套
输出结果
冒泡排序:
输出结果:
解析:从数组中的第0个元素开始,与后面一个元素进行比较,如果前面的元素大于后面的元素,就调换位置,循环到最后(即:a0与a1比较得到结果后,a1与a2比较...),最大的元素被换到数组最末尾,剔除掉最后一个元素,在余下的数组元素中进行上述操作,到最后,整个数组呈现从小到大的排序