摩西摩西,众所周知 ,在python关于循环语句有许多种,例如while循环、for循环 等等,今天就浅谈一下我自己的理解 。
一,while循环语句
while语句是比较容易理解的,应为它的英文意思就是“当...... 时候”,是一个条件
while 条件:
重复语句1
重复语句2
我们用一个最基础的while语句输出十次重复语句
i = 0
while i <10:
print("我是一名学生")
i += 1
我们要保持一个习惯,计数器i的初始值为0而不是1,因为计算机世界的第一个数字就是0,在10的前一个数为9,每次增量为1,一共十次。
二,for循环语句
for循环的具体结构:
for 循环变量 in 序列:
____循环体
else:
____循环体
其实,range(0,20)所代表的是从2到19的所有数序列,因为间隔不做要求就默认为1.
range(0,20,2)代表的间隔为2,也就是0-20的偶数段集合。
基础代码如下:
for i in range(0,20,2):
print(i)
三,总结
我们用循环语句打印九九乘法表为例进行总结
while循环:
i = 1
j = 1
while i < 10:
while j < (i + 1):
print("%d * %d = %d"%(i,j,i*j),end = "\t")
j += 1
print()#换行
i += 1
j = 1
for循环:
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(j,i,i*j),end="\t")
print()