鱼C论坛

 找回密码
 立即注册
查看: 4185|回复: 7

[已解决]关于函数定义的一些问题

[复制链接]
发表于 2023-3-24 15:59:42 | 显示全部楼层
我学习还不够多,个人觉得应该分开函数里面的参数和函数外面的参数。哪怕变量名是同一个,应不是一个变量吧。
def get_ins():
    a = ''
    while a != '3':
        a = input("1/2/3")
    return a
ins=get_ins()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-24 16:19:50 | 显示全部楼层
本帖最后由 yzs193728 于 2023-3-24 16:25 编辑
wp231957 发表于 2023-3-24 16:06
有些场景,所有的函数都分享一个变量,该咋弄


3楼大佬说是声明全局变量,可以研究研究。
或者把外部变量当成参数传入进去函数内部。
def get_ins(ins):     
    while ins != '3':
        ins = input("1/2/3")
ins = ''
get_ins(ins)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-24 18:07:50 | 显示全部楼层
yzs193728 发表于 2023-3-24 16:19
3楼大佬说是声明全局变量,可以研究研究。
或者把外部变量当成参数传入进去函数内部。
def get_ins(i ...

我试了下,这样好像操作不了外部参数ins的值,只能用全局变量,或者返回值的方法了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-7 05:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表