Python Academy · leksjon

Variablers virkefelt og levetid

Forstå hvordan variablers virkefelt påvirker koden din og forebygger feil.

Leksjon 3 av 511 trinn

Variablers virkefelt og levetid er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 3 av 5. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 5 leksjoner.

Introduksjon til scope og variablenes levetid

Scope og levetid bestemmer hvor og hvor lenge en variabel eksisterer i programmet. Det er viktig å forstå disse konseptene for å skrive effektiv og feilfri kode.

I denne leksjonen lærer du om globale og lokale variabler, samt konseptet variabelens levetid.

Variablers virkefelt og levetid — illustrasjon 1

Hva er scope?

Scope viser til området i et program der en variabel er tilgjengelig. Variabler kan ha enten globalt eller lokalt scope:

  • Globalt scope: Variabelen er tilgjengelig i hele programmet.
  • Lokalt scope: Variabelen er bare tilgjengelig i funksjonen der den er definert.

Globale variabler

En global variabel defineres utenfor alle funksjoner og kan nås fra hvor som helst i programmet:

# Example of a global variable
x = 10  # Global variable
def print_x():
    print(x)

print_x()

Lokale variabler

En lokal variabel defineres inne i en funksjon og er bare tilgjengelig i den funksjonen:

# Example of a local variable
def calculate_square():
    x = 5  # Local variable
    return x * x

print(calculate_square())

Variablenes levetid

Levetiden til en variabel viser til hvor lenge variabelen finnes i minnet:

  • Globale variabler: Finnes så lenge programmet kjører.
  • Lokale variabler: Finnes bare mens funksjonen kjøres.

Endre globale variabler

For å endre en global variabel inne i en funksjon bruker du nøkkelordet global:

# Modifying a global variable
x = 10

def update_x():
    global x
    x = 20

update_x()
print(x)  # Outputs: 20

Praktisk eksempel

Her er et eksempel som viser globale og lokale variabler:

# Example of global and local variables
x = 100

def print_variables():
    y = 50  # Local variable
    print("Global variable x:", x)
    print("Local variable y:", y)

print_variables()

Vanlige feil med scope

Her er noen vanlige feil du bør unngå:

  • Å prøve å få tilgang til en lokal variabel utenfor funksjonen.
  • Å endre en global variabel uten å bruke nøkkelordet global.
  • Å overskrive en global variabel med en lokal variabel med samme navn.

Hva har vi lært?

I denne leksjonen har du lært:

  • Forskjellen mellom globale og lokale variabler.
  • Hvordan du bruker nøkkelordet global til å endre globale variabler.
  • Hvor viktig variablers omfang og levetid er.

Godt jobbet! La oss gå videre til neste leksjon.

Variablers virkefelt og levetid — illustrasjon 11
Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
76
Leksjoner
320

Ofte stilte spørsmål

Er leksjonen «Variablers virkefelt og levetid» gratis?

Ja – hele teksten i «Variablers virkefelt og levetid» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 5 leksjoner.

Hva lærer jeg i «Variablers virkefelt og levetid»?

Forstå hvordan variablers virkefelt påvirker koden din og forebygger feil. Du øver på Python Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Python Academy?

Ingen tidligere erfaring er nødvendig. Python Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 5.

Hvor lang tid tar leksjonen «Variablers virkefelt og levetid»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Python Academy-leksjonen?

Ja. Alle Python Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva er en funksjon?
  2. Returverdier
  3. Variablers virkefelt og levetid
  4. Innebygde funksjoner kontra egendefinerte funksjoner
  5. Importere moduler
← Tilbake til Python Academy