Regler för Variabelnamngivning
Fantastisk framsteg! Nu ska vi fördjupa oss i något grundläggande men avgörande — att namnge dina variabler. Precis som varje vara i din matbutik har en specifik plats och etikett, måste varje variabel i Python namnges genomtänkt. Bra namnval hjälper dig och andra att snabbt förstå vad din kod gör.
Titta när Alex förklarar reglerna för variabelnamngivning och hur dessa fungerar i praktiken:
Regler för att namnge 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 ska endast innehålla bokstäver, siffror och understreck. Till exempel är item_name1
tillåtet, men undvik specialtecken som bindestreck (item-name
är ogiltigt).
Var medveten om skiftlägeskänslighet
Python skiljer på versaler och gemener. Så item
och Item
är två olika 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 särskilda ä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 utan problem:
# 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 leder till 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.
Observera
Du kan försöka rätta till 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 matvara — "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 strängen"Bread"
. - Skapa en variabel
item_price
och tilldela flyttalet4.52
(pris per limpa). - Skapa en variabel
items_in_stock
och tilldela heltalet230
(tillgänglig mängd). - Använd dessa variabler i
print()
-satser för att visa varans detaljer.
Lösning
Tack för dina kommentarer!