python學習筆記3 函式的遞迴

2022-07-28 03:57:14 字數 582 閱讀 7953

遞迴就是指自己函式的自我呼叫

#遞迴

#自己呼叫自己,函式的迴圈

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裡的引數很靈活,很神奇。首先,引數是乙個變數,所以呢,元組自然是不能用...