Stap 8: Variable types
Het is belangrijk dat we kijken naar de verschillende typen variabelen voordat wij overgaan tot hoe de gebruiker om invoer vragen.
Geheel getal
Een geheel getal, of voor korte int, is een variabele die kunt alleen hele getallen gebruiken, geen breukdeel hier toegestaan.
In het volgende voorbeeld:
x =5print x
Float
Een float is een variabele die een getal zijn van maximaal een breukdeel kunt opslaan.
In het volgende voorbeeld:
x =3.14159265print x
Tekenreeks
Een tekenreeks, of voor korte str, is een soort van variabele waarin tekens kan worden opgeslagen, dus het kan tekst bevatten. Deze tekst moet worden gekenmerkt door citaten, net zoals we al hadden als we wilden pring tekst.
In het volgende voorbeeld:
x ="Derpy Hooves"print x
Belangrijk: u kunt niet door elkaar getallen en tekenreeksen in wiskunde activiteiten!
Maar: u kunt het mengen van ints en drijvers in wiskunde activiteiten, zo iets als dit enkel fijn werkt:
print2+4.5
Maar wacht eens even, kun je wat wiskunde op snaren helemaal doen? Ja kunt u! U kunt hen omhoog!
Probeer dit eens:
food ="Muffins"print"Derpy likes "+ food
Als u een zien, zal het tonen Derpy houdt Muffins.
Maar wat als ik heb nu een tekenreeks van 5, zo iets als dit, hoe kan ik wiskunde daarop doen?
x ="5"print5+ x # this will error
De truc is om te converteren tussen verschillende typen variabelen. Te doen zodat er bepaalde functies zijn.
De onderstaande tabel kan u helpen:
Type variabele | Voorbeeld | Conversiefunctie |
---|---|---|
Geheel getal | x = 5 | int() |
Fload | x = 3,14159265 | float() |
Tekenreeks | x = "Muffins" | Str() |
Die, dat was een heleboel informatie nu!
Laten we enkele voorbeelden:
x ="5"print5+int(x) # hey, this is working now as we are converting the string to an int!
x =9001 text ="Derpy wants "+str(x) +" Muffins"# we need to convert the int to a string, because we can't add ints and stringsprint text
Nadat u dit begrepen zijn we eindelijk klaar om te vragen de gebruikers om invoer! *.Step-body > pre, de pre {achtergrondkleur: rgb(39,40,34); kleur: rgb(248,248,242); padding: 5.0px;} * #variableTypesTable {border: 1.0px effen zwart;} * #variableTypesTable td, * #variableTypesTable th {padding: 3.0px;}