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)