python中使用函数和不使用函数程序的比较

1、不使用函数:

list1 = ["aaaa","bbbb","cccc"]
list2 = []
while list1:
    temp = list1.pop()
    print(f"printing model {temp}")
    list2.append(temp)

print("\nThe following model had been printed!")
for i in list2:
    print(i)
printing model cccc
printing model bbbb
printing model aaaa

The following model had been printed!
cccc
bbbb
aaaa

2、使用函数

def a(x,y):
    while x:
        temp = x.pop()
        print(f"printing model {temp}")
        y.append(temp)

def b(x):
    print("\nThe following model had been printed!")
    for i in x:
        print(i)

list1 = ["aaa","bbb","ccc"]
list2 = []

a(list1,list2)
b(list2)
printing model ccc
printing model bbb
printing model aaa

The following model had been printed!
ccc
bbb
aaa

相比于没有使用函数的版本,使用函数的版本更容易扩展和维护。? 每次只需要调用函数即可。

每个函数都应只负责一项具体的工作。

原文地址:https://www.cnblogs.com/liujiaxin2018/p/14512734.html