Python Academy · Lektion

Läsa användarinmatning

Använd funktionen input() för att läsa data från användare och bearbeta den.

Lektion 4 av 414 steg

Läsa användarinmatning är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.

Introduktion

Funktionen input() pausar programmet och väntar på att användaren ska skriva något. Därefter returnerar den det som en sträng.

Grundläggande input()

name = input('Enter your name: ') Prompttexten är valfri. Funktionen returnerar alltid en str.
# name = input('Your name: ')
name = 'Alice'  # simulated
print('Hello,', name)

input() returnerar alltid str

Även om användaren skriver 42 returnerar input() strängen '42'. Du måste konvertera den: age = int(input('Age: '))
# age = int(input('Age: '))
age = int('25')  # simulated
print(age + 1)

Läsa flera värden

Använd split() för att läsa flera värden på en gång: a, b = input().split() eller map(int, input().split()) för heltal.
# a, b = map(int, input().split())
a, b = 3, 5  # simulated
print(a + b)

Validera indata

Omslut input i en loop för att säkerställa giltiga data: while True: try: x = int(input()); break except ValueError: print('Try again')

sys.stdin för massinmatning

För tävlingsprogrammering eller filomdirigering kan import sys; data = sys.stdin.read() läsa in allt på en gång, snabbare än upprepade anrop till input().

getpass för lösenord

import getpass; pwd = getpass.getpass() läser inmatning utan att visa den i terminalen — säkert för lösenord.
import getpass
# pwd = getpass.getpass('Password: ')

Formatera promptar

Gör promptar tydliga och vänliga: input('Enter your age (18-99): '). Kolonet och blanksteget förbättrar användarupplevelsen.

Läsa tal på ett säkert sätt

Omslut konverteringar med try/except ValueError. Det förhindrar krascher när användare skriver bokstäver i stället för tal.

Ta bort blanktecken

Användare lägger ofta till avslutande blanktecken. Använd .strip() efter input(): name = input().strip() för att rensa värdet.
raw = '  Alice  '
name = raw.strip()
print(repr(name))

Bygga en miniräknare

Genom att kombinera input + int() + aritmetik blir a = int(input()); b = int(input()); print(a + b) en komplett interaktiv miniräknare.

Snabbkontroll

Vilken typ returnerar input() alltid?

Sammanfattning

input() läser användarinmatning som en str. Konvertera alltid till den typ som behövs, använd .strip() för att rensa blanktecken och omslut konverteringar med try/except för säkerhets skull.

Fortsätt

Bra jobbat! Gå vidare till nästa lektion för att fortsätta utveckla Dina färdigheter.
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Läsa användarinmatning” gratis?

Ja – hela texten till ”Läsa användarinmatning” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Läsa användarinmatning”?

Använd funktionen input() för att läsa data från användare och bearbeta den. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Läsa användarinmatning”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Variabler och tilldelning
  2. Numeriska och booleska typer
  3. Strängar och typkonvertering
  4. Läsa användarinmatning
← Tillbaka till Python Academy