Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Räkna med Loopar | The For-Loop
Python Loopar Handledning

book
Räkna med Loopar

Inom programmering måste du ofta använda en räknarvariabel för att utföra grundläggande aritmetiska operationer inom en loop. Detta tillvägagångssätt gör att vi kan bearbeta data iterativt, såsom att summera värden eller spåra totaler.

Till exempel, om du vill beräkna summan av alla tal inom ett specifikt intervall, kan du initiera en räknare variabel och uppdatera den under varje iteration.

Låt oss anpassa detta koncept till vårt vanliga ämne, att arbeta med travel_list. Anta att du vill beräkna den totala längden av alla stadsnamn i vår lista.

travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen']

# Initialize counter
total_length = 0

# Iteration through the list
for city in travel_list:
# Add the length of each city name
total_length += len(city)

print('Total length of all city names:', total_length)
1234567891011
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize counter total_length = 0 # Iteration through the list for city in travel_list: # Add the length of each city name total_length += len(city) print('Total length of all city names:', total_length)
copy
Uppgift

Swipe to start coding

Du arbetar med en reseapplikation som behöver analysera landnamn för visningsändamål. Din uppgift är att räkna det totala antalet länder som börjar med bokstaven 'S'.

  • Iterera genom listan av countries.
  • Öka en räknare varje gång du stöter på ett land som börjar med bokstaven 'S'.

Lösning

# List of travel destinations
countries = ['Wales', 'Denmark', 'Belgium', 'South Korea', 'Barcelona', 'South Africa', 'Indonesia', 'Singapore', 'Australia', 'India', 'Saudi Arabia', 'Mexico', 'Turkey', 'Greece', 'Netherlands', 'Tokyo', 'Finland', 'Monako', 'United Arab Emirates', 'Egypt', 'Morocco', 'Brazil', 'Argentina', 'Ireland', 'Portugal', 'Chile', 'Paris', 'Spain', 'Czech Republic', 'Sweden', 'Switzerland', 'Liverpool', 'Thailand', 'Luxemburg', 'New Zealand', 'France', 'Italy', 'Germany', 'New York', 'China', 'Munchen', 'Canada', 'Hungary', 'Scotland', 'Norway', 'Austria', 'Ukraine', 'Poland']

# Counter variable
counter = 0

for country in countries:
if (country[0] == 'S'):
counter += 1

# Testing
print('Total length of all country names:', counter)
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
# List of travel destinations
countries = ['Wales', 'Denmark', 'Belgium', 'South Korea', 'Barcelona', 'South Africa', 'Indonesia', 'Singapore', 'Australia', 'India', 'Saudi Arabia', 'Mexico', 'Turkey', 'Greece', 'Netherlands', 'Tokyo', 'Finland', 'Monako', 'United Arab Emirates', 'Egypt', 'Morocco', 'Brazil', 'Argentina', 'Ireland', 'Portugal', 'Chile', 'Paris', 'Spain', 'Czech Republic', 'Sweden', 'Switzerland', 'Liverpool', 'Thailand', 'Luxemburg', 'New Zealand', 'France', 'Italy', 'Germany', 'New York', 'China', 'Munchen', 'Canada', 'Hungary', 'Scotland', 'Norway', 'Austria', 'Ukraine', 'Poland']

# Counter variable
counter = 0



# Testing
print("Total length of all country names:", counter)
toggle bottom row
some-alt