def foo(): print('from foo') foo() foo() # 此時程序會進入死循環
1.利用傳參的方式來計算n我的後的第n我的的年齡 2.用到變量做用域的知識點(global、可變數據類型、) ls = [16] def func(n): if n == 0: return ls[0] res = func(n-1)+2 return res print(func(5))
def name(): print('hello,xichen') age(20) def age(n): print('my name is ',n) name() print(name()) print(age(20))
在不斷的重複過程以後,能夠獲得一個最終的結果python
列題函數
給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。code
有效字符串需知足:左括號必須用相同類型的右括號閉合。遞歸
左括號必須以正確的順序閉合。注意空字符串可被認爲是有效字符串。作用域
示例 1: 示例 2: 示例 3: 示例 4: 示例 5:字符串
輸入: "()" 輸入: "()[]{} 輸入: "(]" 輸入: "([)]" 輸入: "{[]}"class
輸出: true "輸出: true 輸出: false 輸出: false 輸出: True'''變量
def isValid(s: str) -> bool: print(s) # s = '' if not s: # 判斷s是否爲空 return True if s.find('[]') != -1 or s.find('{}') != -1 or s.find('()') != -1: # 證實s裏面有 ()/[]/{} if '{}' in s: s = s.replace('{}', '') if '[]' in s: s = s.replace('[]', '') if '()' in s: s = s.replace('()', '') if s == '': # s = '[]' return True res = isValid(s) print('res:',res) if not res: return False else: return False return True res = isValid(s) print(res)