En giltig identifierare
Hej!
Varför är inte E) rätt förutom B)?
En variabel är inte en sträng. Det är ett olagligt namn i Python. Det du däremot kan göra är att göra ett assignment av din variabel till en sträng.
naytte skrev:En variabel är inte en sträng. Det är ett olagligt namn i Python. Det du däremot kan göra är att göra ett assignment av din variabel till en sträng.
Så endast followers är ett bra val på variabel (identifierare då) och inte E) för att den är en sträng och ingen identifierare?
Identifierare i python kan bestå av a-z (och A-Z) samt 0-9 och understreck. De får inte börja med en siffra. Det är allt!
Sedan är inte while godkänt eftersom det är ett reserverat ord.
Mer info här, inklusive info om andra godkända tecken i vissa fall: https://docs.python.org/3/reference/lexical_analysis.html
sictransit skrev:Identifierare i python kan bestå av a-z (och A-Z) samt 0-9 och understreck. De får inte börja med en siffra. Det är allt!
Sedan är inte while godkänt eftersom det är ett reserverat ord.
Mer info här, inklusive info om andra godkända tecken i vissa fall: https://docs.python.org/3/reference/lexical_analysis.html
Så B ) är enda bra val på identifierare? För att A) har bindestreck och inte understreck? While är inte heller en variabel så det alternativet är fel. Vad menar du med att while är reserverat ord?
Var finns info i din länk? Det var så mycket så jag hittade inte riktigt.
Stycke 2.3 och framåt.
sictransit skrev:Stycke 2.3 och framåt.
Tack!! Vill du bara förklara vad du menar med att while är ett reserverat ord?
En del ord är så grundläggande att man inte får ge dem någon annan betydelse.
Till exempel kan inte "not" ändra betydelse.
Om det vore tillåtet, skulle man kunna definiera en funktion while(t) som är cosinus(3t - pi), och man skulle kunna definiera en variabel not med värdet 2.0
cos(6x-pi) skulle då kunna skrivas while(not*x) , med stor risk för missförstånd.
Se även 2.3.1.
sictransit skrev:Se även 2.3.1.
Tack!