for循环表达式
虽然与while一样都是循环的关键字,但for循环通常用来遍历可迭代的对象,其一般格式如下
for <variable> in <sequence>:
<statements>
注意:for ... in ....:属于固定格式
比如将列表[1,2,3]中的每项元素打印输出
for i in [1,2,3]:
print(i)
循环的嵌套
if判断可以嵌套,while和for当然也可以嵌套。但是建议大家不要嵌套3层以上,那样的效率会很低。
for循环使用
# range(a,b,step) 会生成[a,b)左闭右开,包括a不包括b,step步长,默认为1
# i是一个变量,可以自己定义
for i in range(1,11,2): # 1,3,5,7,9
print(i)
li = [1,2,3,4]
for li1 in li: # 值
print(li1)
注意:
range()函数遵循左闭右开原则,永远取不到最后一位数字
求5的阶乘
# 求5的阶乘
num = 1
for i in range(1,6):
print(i) # 取到1,...,5
num = num * i #
print(num)
求1-100的和:
# 求5的阶乘
num = 1
for i in range(1,6):
print(i) # 取到1,...,5
num = num * i #
print(num)
九九乘法表:
# 嵌套循环
# 打印九九乘法表
for i in range(1,10):
# print(i)
for j in range(1,i+1):
print(f'{j}*{i}={i*j}',end=' ')
print()