遞迴就是指自己函式的自我呼叫
#遞迴#自己呼叫自己,函式的迴圈
def test1():
num = int(input('please enter a number:'))
if num%2==0:#判斷輸入的數字是不是偶數
return true #如果是偶數的話,程式就退出了,返回true
print('不是偶數請重新輸入!')
return test1()#如果不是偶數的話繼續呼叫自己,輸入值
print(test1())#呼叫test
#對比兩個字典裡面不一樣的key value
#1.迴圈第乙個字典
#2.判斷值是否一樣
def compare(d1,d2):
for k in d1:
v1=d1.get(k)
v2=d2.get(k)
if v2:
if v1 !=v2:
print('不一樣的k是%s,v1是%s,v2是%s'%(k,v1,v2))
else:
print('不一樣的k是%s'%(k))
Python學習筆記 3 ,函式引數
定義可變引數 defcalc sum args ax 0for n in args ax ax n return ax print calc sum 1,2,3 設定預設引數 defpower x,n 2 s 1while n 0 n n 1 s s x return s print power 2...
Python學習筆記3 函式 20170614
函式 def my abs x ifnot isinstance x,int,float raise typeerror bad operand type if x 0 return x elif x 0 只是為了顯示pass的作用,什麼都不做。對於函式邏輯是不對的。pass pass 是佔位符,什...
Python學習筆記DAY3 函式
關於函式,程式設計 少的了函式,python裡的函式呢,使用def 來定義,如下例子 def fun print 這是乙個函式 用def來定義,下面縮排的為函式體,呼叫的話直接呼叫函式名來實現。提到函式自然會想到引數,python裡的引數很靈活,很神奇。首先,引數是乙個變數,所以呢,元組自然是不能用...