简介
最近在学习python的基础知识,在学习过程中遇到了很多不错的小练习,在这里想和大家分享一下,同时也是为我之后复习留下一个笔记!
1.局部变量与全局变量
这是一个小案例,代码如下:
list=[1,2]//定义了一个全局变量
def fun1():
list.append(0)//此时它使用的是全局变量
def fun2():
list=[1,1]//定义局部变量,不影响全局变量
list.append(0)
print("fun2:",list)//fun2: [1, 1, 0]
def fun3():
global list
list.append(5)
print("fun3:", list)//fun3: [1, 2, 0, 5]
def fun4():
list.pop(0)//使用的是全局变量,没改引用,没有"="
print("fun4:", list)//fun4: [2, 0, 5]
def fun5():
global list
list=[6]
print("fun5",list)//fun5 [6]
if __name__ == '__main__'://如果导入模块中部分代码不想被执行可以使用这条语句来解决
fun1()
print(list)//[1,2,0]
fun2()
print(list)//[1,2,0]
fun3()
print(list)//[1,2,0,5]
fun4()
print(list)//[2,0,5]
fun5()
print(list)//[6]
2.输入一个正整数,输出各位置的乘积
例如:num=763=>763=126,代码如下:
def fun(num):
k=1
id=1
while(num):
print("id=", id)
k*=num%10
print('K=',k)
num//=10 //双斜杠代表整除
print("num=",num)
id += 1
else:
return k
def main():
num=int(input("请输入整数"))
print("输出",fun(num))
main()