目录
1.break破除的循环
break 仅破除所处的for、while循环
a = [[7,8,9,1] for i in range(3)]
s= ""
for i in range(3):
for j in range(4):
if j ==2:
break
s +=str(a[i][j])
print(f"第二层循环的输出结果是:{s}")
print(f"第一层循环的输出结果是:{s}")
print(f"最终的输出结果是:{s}")
输出:
第二层循环的输出结果是:7
第二层循环的输出结果是:78
第一层循环的输出结果是:78
第二层循环的输出结果是:787
第二层循环的输出结果是:7878
第一层循环的输出结果是:7878
第二层循环的输出结果是:78787
第二层循环的输出结果是:787878
第一层循环的输出结果是:787878
最终的输出结果是:787878
结论:break只破除当前所处的for、while 循环,循环后的代码正常运行
2. 函数的return与连续调用关联函数
#定义最大值函数,返回单个值
def max(a,m):
for i in range(1,len(a)):
if a[i] >a[m]:
m = i
max = a[m]
return max #返回变量max的值
#定义取最小值函数(返回多个值)
def min(a,m): #定义max函数
for i in range(1,len(a)):
if a[i] <a[m]:
m = i
min= a[m]
s = m
return s,min
#输入形参
a = list(map(int,input().split()))
m = 0
print(f"列表为:{a}")
#调用函数
#打印出max函数的返回值
print(max(a,m))
max = max(a,m)
#打印出min函数的返回值
print(f"{a}中的最小值坐标为{min(a,m)}")
def And(max):
print(max +1)
And(max)
输入:
4 6 2 1 8
输出:
列表为:[4, 6, 2, 1, 8] 8 [4, 6, 2, 1, 8]中的最小值坐标为(3, 1) 9
由该例子可知
1.return返回单个值为返回其对应值
2.return返回多个值为将多个值转化为元组类型
我仍然是python小白,该连用函数的代码比较粗糙