今天学习带有break的for循环:
break终止循环体:终止之后else子句不执行
return 返回带参:传递数据
返回不带参:表示函数执行使命完成
'''
(二)函数定义,调用以及for循环(带有break以及return用法)
'''
'''
元素在某一个列表里面,遍历之后找到
'''
def test():
mylist = [1, 2, 3, 4]
for i in mylist:
if i == 3:
print("找到了这个元素", i)
# break终止循环体,终止之后else子句不执行
break
print("不是要找的元素", i)
else:
print("没有这个元素")
print("完成")
# 加了一个else,与if对应
def testxiugai():
mylist = [1, 2, 3, 4]
for i in mylist:
if i == 5:
print("找到了这个元素", i)
# break终止循环体,终止之后else子句不执行
break
else:
print("不是要找的元素", i)
else:
print("没有这个元素")
print("完成遍历")
'''
return 返回带参
'''
def test3():
# 该函数的使命只负责找3
mylist = [1, 2, 3, 4]
for i in mylist:
if i == 3:
# print("找到了这个元素", i)
print("完成")
# return 返回带参是传递数据的作用,不带参表示函数执行使命已完成
return i
else:
print("不是要找的元素", i)
print("没有这个元素")
def test4():
# 当函数test3告诉我有3存在时,我就输出三元牛奶
# test3()中的return参数传递给test4()函数以作判断
num = test3()
if num == 3:
print("三元牛奶存在")
'''
元素不在列表中,遍历之后的结果
'''
def test1():
mylist1 = [1, 2, 3, 4]
for i in mylist1:
if i == 5:
print("找到了这个元素", i)
# 带有break
break
print("不是要找的元素", i)
else:
print("没有这个元素")
print("完成")
if __name__ == '__main__':
# test()
# test1()
# testxiugai()
# test3()
test4()