9 svar
53 visningar
destiny99 behöver inte mer hjälp
destiny99 7785
Postad: 30 okt 22:31 Redigerad: 30 okt 22:31

En giltig identifierare

Hej!

Varför är inte E) rätt förutom B)?

naytte 4851 – Moderator
Postad: 30 okt 22:44 Redigerad: 30 okt 23:07

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.

destiny99 7785
Postad: 31 okt 06:59 Redigerad: 31 okt 07:06
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?

sictransit 1019 – Livehjälpare
Postad: 31 okt 07:38 Redigerad: 31 okt 07:40

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

destiny99 7785
Postad: 31 okt 07:53 Redigerad: 31 okt 08:04
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. 

destiny99 7785
Postad: 31 okt 10:02 Redigerad: 31 okt 10:03
sictransit skrev:

Stycke 2.3 och framåt. 

Tack!! Vill du bara förklara vad du menar med att while är ett reserverat ord?

Bubo 7322
Postad: 31 okt 10:25

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. 

destiny99 7785
Postad: 31 okt 10:45
sictransit skrev:

Se även 2.3.1. 

Tack!

Svara
Close