Python Variables

Paglikha ng variable

Ang variable ay isang container na nag-iimbak ng halaga ng datos.

Hindi katulad ng ibang mga wika ng pagkakode, walang komando ng pagdeklara ng variable ang Python.

Ang variable ay binubuo lamang kapag pinirmahan sa unang paggamit.

Halimbawa

x = 10
y = "Bill"
print(x)
print(y)

Paggamit ng Halimbawa

Ang variable ay hindi kailangan ng anumang partikular na pagdeklara ng uri, kahit na maaari itong baguhin pagkatapos ng pagset.

Halimbawa

x = 5 # x ay ng uri int
x = "Steve" # x ay ng uri str
print(x)

Paggamit ng Halimbawa

Ang variable ng string ay puwedeng gamitin ang single quote o double quote para sa pagdeklara:

Halimbawa

x = "Bill"
# ay katulad ng
x = 'Bill'

Paggamit ng Halimbawa

Pangalan ng variable

Ang variable ay puwedeng may maikling pangalan (tulad ng x at y) o mas detalyadong pangalan (age, carname, total_volume).

Ang patakaran ng pangalan ng variable sa Python:

  • Ang pangalan ng variable ay dapat magsimula ng alpabets o underscore character
  • Ang pangalan ng variable ay hindi pwedeng magsimula ng numero
  • Ang pangalan ng variable ay puwedeng magkaroon lamang ng alpabets, numero at underscore (A-z, 0-9 at _)
  • Ang pangalan ng variable ay may pagtatanging laki ng titik (age, Age at AGE ay tatlong magkakaibang variable)

Tandaan na ang pangalan ng variable ay may pagtatanging laki ng titik

Pagsasagawa ng ilang variable

Ang Python ay nagbibigay ng kapangyarihan sa iyo na ipaalam ang ilang variable sa isang linya:

Halimbawa

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Paggamit ng Halimbawa

Maaari kang ipaalam ang parehong halaga sa ilang variable sa isang linya:

Halimbawa

x = y = z = "Orange"
print(x)
print(y)
print(z)

Paggamit ng Halimbawa

pagluluto ng variable

Ang Python print ang mga statement ay ginagamit para sa pagluluto.

Upang pagsama ng teksto at variable, gamit ang Python + Character:

Halimbawa

x = "awesome"
print("Python ay " + x)

Paggamit ng Halimbawa

Maaari kang gamitin ang + character upang idagdag ang variable sa ibang variable:

Halimbawa

x = "Python is "
y = "awesome"
z = x + y
print(z)

Paggamit ng Halimbawa

Para sa mga numero,+ Ang character ay ginagamit bilang matematikal na operator:

Halimbawa

x = 5
y = 10
print(x + y)

Paggamit ng Halimbawa

Kung sinubukan mong magkakasamang string at number, magbibigay ang Python ng error:

Halimbawa

x = 10
y = "Bill"
print(x + y)

Paggamit ng Halimbawa

Global Variable

Ang variable na nilikha sa labas ng function (tulad ng lahat ng mga halimbawa sa itaas) ay tinatawag na global variable.

Ang global variable ay puwedeng gamitin ng bawat tao sa loob at labas ng function.

Halimbawa

Lumikha ng variable sa labas ng function, at gamitin ito sa loob ng function:

x = "awesome"
def myfunc():
  print("Python ay " + x)
myfunc()

Paggamit ng Halimbawa

Kung nilikha ang isang variable na may katulad na pangalan sa loob ng function, ang variable na iyon ay local variable, at puwedeng gamitin lamang sa loob ng function. Ang global variable na may katulad na pangalan ay mananatiling nakatago, at may orihinal na halaga.

Halimbawa

Lumikha ng isang variable na may katulad na pangalan ng global variable sa loob ng function:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python ay " + x)
myfunc()
print("Python ay " + x)

Paggamit ng Halimbawa

Keyword na global

Karaniwan, kapag nilikha ang variable sa loob ng function, ang variable na iyon ay local variable, at puwedeng gamitin lamang sa loob ng function na iyon.

Kung gusto mong lumikha ng global variable sa loob ng function, maaring gamitin ang keyword na global.

Halimbawa

Kung gamit mo ang keyword na global, ang variable na iyon ay global scope:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python ay " + x)

Paggamit ng Halimbawa

Kung gusto mong baguhin ang global variable sa loob ng function, gamitin ang keyword na global.

Halimbawa

Kung gusto mong baguhin ang halaga ng global variable sa loob ng function, gamitin ang keyword na global upang tumutukoy sa variable na iyon:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python ay " + x)

Paggamit ng Halimbawa