Python for döngüsünün bir turunu durdurma

Katılım
25 Ağustos 2020
Mesajlar
666
Çözümler
5
"For item in cache:"
Bu döngüdeki cache bir listedir.
Bu döngünün sadece bir turunu yani sadece listenin bir elementinin döngüsünü bitirip diğerine geçmek istiyorum.
 

FDDeathWing

Decapat
Katılım
14 Ağustos 2019
Mesajlar
583
Çözümler
12
Merhaba,

İhtiyacınız bu şekilde bir işlem mi?

1642862908513.png


import pandas as pd
import numpy as np
df = pd.DataFrame({'Col1':[1, 2, 3, 4, 5, 6]})
df_np = df.to_numpy()
for x in range(len(df_np)):
print(x)
 

Vavien.

Petapat
Katılım
20 Aralık 2014
Mesajlar
14.888
Makaleler
6
Çözümler
343
Yer
İstanbul
For döngüsü zaten öyle çalışıyor. Her seferinde item diye değişken tanımlanıp cache içindeki elemanlar sırayla item isimli değişkene atanıyor. Siz for döngüsü içinde print(item) derseniz sırayla tüm item'ları yazdırırsınız. Başka işlem yaparsanız onu yaparsınız.
 

Primearc

Decapat
Katılım
3 Ocak 2021
Mesajlar
1.476
Makaleler
3
Çözümler
13
Yer
Matrix
Python:
malwares_types = ["backdoor", "keylogger", "worm", "trojan", "virus", "logic bomb", "adware"]

for malware in malwares_types:
  # if malware == trojan
  if malware == malwares_types[3]:
    continue
  print(malware)

Aradığın şey continue deyimi. continue mevcut döngünün atlanıp diğer döngüye geçilmesini sağlar. Yukarıda ufak bir örnek yazdım.
 
Yukarı