函数
约 while 1: print("拿出手机") print('打开陌陌') print("找一个心仪的小姐姐") print('有没有时间啊, 聊聊人生') print("一起出来吃饭唱歌, 看电影") print("上班") 先 计划一下. 约应该怎么约..然后在需要的时候把这个事儿拿出来做一次. 可以使用函数来定义一个动作. define 定义 def yue(): # 描述你的动作 print("拿出手机") print('打开陌陌') print("找一个心仪的小姐姐") print('有没有时间啊, 聊聊人生') print("一起出来吃饭唱歌, 看电影") 调用函数 yue() print("上班") print("上班") print("上班") yue() print(yue) # <function yue at 0x00000000005B2E18> 继续约 def yue(): # 描述你的动作 print("拿出手机") print('打开陌陌') print("找一个心仪的小姐姐") print('有没有时间啊, 聊聊人生') print("一起出来吃饭唱歌, 看电影") return "小姐姐" # 只能返回小姐姐, 其他的都不会执行 return "大妈" return "流浪汉" # 得到一个结果 # return "小姐姐", "大妈", "流浪汉" # 同时返回多个结果, 返回的是元组 ret = yue() # 这里调用的函数. 返回值就返回给这里 print(ret) 函数的返回值问题: 函数可以有返回值, 也可以没有返回值 函数如果没有返回值. 在函数最后执行完毕的时候会默认返回None 在函数中只写了return, 但是没有写返回值 在函数中写了return, return None 返回的结果还是None 在函数中写了return 值, 返回一个结果. 在函数中写return 值1, 值2, 值3... 返回多个结果. 多个结果会以元组的形式返回 def yue(): # 描述你的动作 print("拿出手机") print('打开陌陌') print("找一个心仪的小姐姐") print('有没有时间啊, 聊聊人生') print("一起出来吃饭唱歌, 看电影") ret = yue() # 没有返回值None print(ret) def yue(): # 描述你的动作 print("拿出手机") print('打开陌陌') print("找一个心仪的小姐姐") return None # 返回的是None, 后面的就不再执行了 print('有没有时间啊, 聊聊人生') print("一起出来吃饭唱歌, 看电影") ret = yue() print(ret) 练习:写一个函数, 在函数内部. 要求用户输入两个数. 返回大的那个数 def func(): # fn func a = int(input("请输入第一个数:")) b = int(input("请输入第二个数:")) # if a > b: # return a # else: # return b # 三目运算 c = a if a > b else b # c装的是a, b中大数 # 值1 if 条件 else 值2 return c ret = func() print(ret)