+ 5
What's the difference between a global variable and a local variable
Definition of Functions, Pls give Examples
9 Antworten
+ 4
Hi!
If you assign a varabel in the top level (modul level) it becoms automatic a global variabel. You can reach this variabel from inside of a function, for example read it’s value. But you can’t assign to it, because then it becomes a local variabel with the same name as the global variabel.
So if you want to change the value of the gloabal variabel from inside of a function, you first have to declare it as global in that function. after that, when you change the value from inside the function on the global variabel, it vill not become a local variabel inside the function. The changes will acctually take place even outside the function.
From i inside the function you write
global x
to make x to a global variabel. And if the variable not already exist in the module layer, it will be created.
Hope it helped.
Regards /Per B
+ 5
A global variable is declared outside of a function and can be used on any function in the program.
A local variable is declared inside of a function and can be used only inside that function.
For example you could have local variables with exactly the same name used in different functions.
-----
x = "global "
def foo():
global x
y = "local"
x = x * 2
print(x) #global * 2
print(y) #local
foo()
Result:
global global
local
------
The lines with the # are comments about the solution.
Hope it helps !
+ 3
OSΔS™
1. A variable declared outside of the function or in global scope is known as a global variable. This means that a global variable can be accessed inside or outside of the function.
x = "global"
def fun():
print("x inside:", x)
fun()
print("x outside:", x)
Output:
x inside: global
x outside: global
2.A variable declared inside the function's body or in the local scope is known as a local variable.
def fun():
y = "local"
fun()
print(y)
Output:
NameError: name 'y' is not defined
+ 3
+ 1
Thank You Very Much zeldaIsANerd
+ 1
𝐊𝐢𝐢𝐛𝐨 𝐆𝐡𝐚𝐲𝐚𝐥 Most of those answer are in Java and php but thanks for your help
+ 1
If i declare register storage specifier as globally what will happen.
0
😕 I'm confused Amesh Kumar Reddy