for循环
在python中,实现循环的语句是 for … in … :
in后可以是遍历的数组,也可以是长度范围。但值得注意的是末尾一定要加上冒号(:)。
#输出 0 1 2 3 4 5 6 7 8 9
for i in range(10):
print(i,end = '')
#输出 name 10 hello
lst = ['name',10,'hello']
for i in lst:
print(i,end = ' ')
通过for循环输出九九乘法表
for i in range(1,10):
for j in range(1,i + 1):
print('{}*{}={}'.format(i,j,i * j),' ',end = ' ')
print() //换行输出
求阶乘
n = int(input()) //用户输入任意一个数字
a = 1 //注意:这里不能赋值成0,否则乘积一直为0
for i in range(1,n + 1):
a *= i
print(a)
输出 * 字符
n = int(input())
for i in range(1,n + 1):
print('*' * i)
n = int(input())
for i in range(n,0,-1):
print('*' * i)
while循环
#输出 1 2 3 4 5 6 7 8 9
n = 1
while n < 10:
print(n,end = ' ')
n += 1
break语句
break语句终止包含它的循环。程序的控制权立即传递到循环体之外的语句。
如果 break语句在嵌套循环(另一个循环内的循环)内,则 break将终止最里面的循环。
continue语句
continue语句仅在当前迭代时用于跳过循环内的其余代码。循环不会终止,会继续进行下一个迭代。
循环遍历10以内的奇数
#输出 1 3 5 7 9
for i in range(10):
if i % 2 == 0:
continue
print(i,end = ' ')
当 i 等于 5 时,退出循环
#输出 0 1 2 3 4 5
for i in range(10):
print(i, end=' ')
if i == 5:
break