lostyazilim
tr.link

Python konsol uygulamasında işlemlere nasıl devam edilir?

9 Mesajlar 1.030 Okunma
acebozum
tr.link

mile1858 mile1858 WM Aracı Kullanıcı
  • Üyelik 17.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad R** A**
  • Mesajlar 389
  • Beğeniler 191 / 51
  • Ticaret 2, (%100)
Python'a yeni başladım ve bir şeyler kodluyorum sorum şu mesela input yani kullanıcıdan benim uygulamama değer girmesini istiyorum değeri girdikten sonra değer işlevini gördüğünde uygulama bir tuşa basın kapanacak demekte işte ben bu bir tuşa basın kapanacak yerine programın sürekli açık kalmasını kendini en başa almasını nasıl sağlayabilirim?
 

 

elektronikssl
webimgo

18579 18579 WM Aracı Anonim Üyelik
  • Üyelik 21.06.2013
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 104
  • Beğeniler 12 / 23
  • Ticaret 0, (%0)
sürekli başa dönmesini istediğiniz kodu while True: döngüsüne alabilirsiniz, kodu paylaşırsanız daha fazla yardımcı olabiliriz.
 

 

mile1858 mile1858 WM Aracı Kullanıcı
  • Üyelik 17.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad R** A**
  • Mesajlar 389
  • Beğeniler 191 / 51
  • Ticaret 2, (%100)
nexus38 Yanlış anlattım herhalde :) Sürekli başa dönmesini istediğim kodlar değil uygulama ilk açıldığında Adınız diye sormakta adınızı girip enter'a basıyoruz kaydedildi felan geliyor print ile kaydedildiden sonra en başa dönüp yeniden ad sormasını istiyorum sanki uygulama yeni açılmış gibi
 

 

mile1858 mile1858 WM Aracı Kullanıcı
  • Üyelik 17.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad R** A**
  • Mesajlar 389
  • Beğeniler 191 / 51
  • Ticaret 2, (%100)
nexus38 Bu resim daha çok anlatıcı olur devam edin yerine yeniden isim giriniz gelicek sürekli kendini başa saracak.

 

 

wmaraci
wmaraci

18579 18579 WM Aracı Anonim Üyelik
  • Üyelik 21.06.2013
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 104
  • Beğeniler 12 / 23
  • Ticaret 0, (%0)
while True:
isim = str(input('Adınız: '))
print('Selam',isim,'hoşgeldin, seni kaydettim.')


Bu kod, program kapatılmadığı sürece her seferinde başa dönüp aşağıdaki gibi isimleri sorup hoşgeldin mesajı yazdırır. Yine mi yanlış anladım :)

Adınız: Mustafa
Selam Mustafa hoşgeldin, seni kaydettim.
Adınız: Mehmet
Selam Mehmet hoşgeldin, seni kaydettim.
Adınız: Ahmet
Selam Ahmet hoşgeldin, seni kaydettim.
Adınız: Selim
Selam Selim hoşgeldin, seni kaydettim.


 

 

mile1858 mile1858 WM Aracı Kullanıcı
  • Üyelik 17.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad R** A**
  • Mesajlar 389
  • Beğeniler 191 / 51
  • Ticaret 2, (%100)
nexus38 Evet az önce bunu buldum ancak sonsuz döndüye giriyor :) bir kere tekrar edicek her isim girdiğinde while False: yazarsam hata mesajından önce olurmu acaba
 

 

hypnoyzes hypnoyzes WM Aracı Kullanıcı
  • Üyelik 11.12.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad M** T**
  • Mesajlar 106
  • Beğeniler 12 / 28
  • Ticaret 0, (%0)
Bunu izlersen kavrayacağını düşünüyorum

Pytube sınıfı anlatım
Mantık olarak şöyle

Döngüyü durdurmak istersen şarta bağlayıp ya da bağlamadan "break" ifadesiyle durdurabilirsin.

while(True):
print(i)
i = i+1
if(i==6):
break


Umarım anlamanı sağlar. Notları resmin içinde yazdım.



mile1858

kişi bu mesajı beğendi.

18579 18579 WM Aracı Anonim Üyelik
  • Üyelik 21.06.2013
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 104
  • Beğeniler 12 / 23
  • Ticaret 0, (%0)
ramazan1478 üstad kodu at özelden düzenleyip geri atayım isterseniz, while False: yazarsanız döngüye hiç girmez :)

hypnoyzes üstad da güzel açıklamış yukarıda :)
mile1858

kişi bu mesajı beğendi.

mile1858 mile1858 WM Aracı Kullanıcı
  • Üyelik 17.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Diğer
  • Ad Soyad R** A**
  • Mesajlar 389
  • Beğeniler 191 / 51
  • Ticaret 2, (%100)
nexus38 , hypnoyzes Teşekkürler yardımlarınız için :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al