Regler för Variabelnamn
Fantastiska framsteg! Nu ska vi dyka in i något grundläggande men ändå avgörande — att namnge dina variabler. Precis som varje vara i din mataffär har en specifik plats och etikett, måste varje variabel i Python namnges genomtänkt. Bra namngivning hjälper dig och andra att förstå vad din kod gör vid en första anblick.
Titta när Alex förklarar reglerna för variabelnamngivning och hur dessa fungerar i praktiken:
Regler för namngivning av variabler
Börja alltid med en bokstav eller ett understreck
Variabelnamn måste börja med en bokstav eller ett understreck, som item_name
eller _price
. Börja inte ett variabelnamn med en siffra (t.ex. 2item
är ogiltigt).
Använd endast bokstäver, siffror och understreck
Variabelnamn bör endast innehålla bokstäver, siffror och understreck. Till exempel är item_name1
okej, men undvik att använda specialtecken som bindestreck (item-name
är ogiltigt).
Var medveten om skiftlägeskänslighet
Python behandlar versaler och gemener som olika. Så item
och Item
är två separata variabler i Python.
Använd inte Pythons reserverade ord
Undvik att använda Pythons inbyggda nyckelord (som print
, if
och type
) som variabelnamn, eftersom dessa redan används för speciella ändamål i språket.
Exempel på korrekt variabelnamngivning
I följande exempel följs alla regler för variabelnamngivning, vilket säkerställer att variablerna är korrekt namngivna och att koden kommer att köras smidigt:
# Correct variable names item_name = "Apple" _item_price = 0.99 item1_quantity = 10 storeName = "Green Valley Groceries" print(item_name, _item_price, item1_quantity, storeName)
Exempel på Felaktig Namngivning
I följande exempel följs inte reglerna för variabelnamngivning, vilket resulterar i fel och problem när koden körs:
# Incorrect variable names 1item = "Banana" # Variables cannot start with a number. Instead try `item_one`, or `oneItem` item-name = "Orange" # Variables cannot contain a dash (-), use underscores (_) instead. For example `item_name` is a valid variable print = 5.0 # You cannot use reserved keywords as a variable # But you can use these words in combination with others to name a variable # For example, `print_quantity = 5.0` is valid.
Notera
Du kan försöka korrigera variabelnamnen ovan för att säkerställa att koden körs utan fel.
Korrekt namngivna variabler förbättrar kodens läsbarhet och underhållbarhet. Att följa Pythons namngivningskonventioner är avgörande för att undvika syntaxfel och andra potentiella problem.
Swipe to start coding
Skapa och skriv ut variabler som beskriver en livsmedelsartikel — "Bread"
. Definiera variabler för dess namn, pris per limpa och lagersaldo, med tydliga och beskrivande namn.
Kodinstruktioner
- Skapa en variabel
item_name
och tilldela den strängen"Bread"
. - Skapa en variabel
item_price
och tilldela den flyttalet4.52
(pris per limpa). - Skapa en variabel
items_in_stock
och tilldela den heltalet230
(tillgänglig kvantitet). - Använd dessa variabler i
print()
-satser för att visa artikelns detaljer.
Lösning
Tack för dina kommentarer!