Tamam hocam ben keyboard. is_pressed ile karıştırmışım.

while True => sonsuz döngü oluşturmaya yarayan bir kod bütünüdür.

if keyboard. read_key "x": while True: Böyle de oluyor dimi?

Hocam sizinkinde sorun yok iki türlü de çalışıyor break ile zaten döngü sonlanıyor her iki şekilde de çalışır.

while True ile bir döngü başlatıyoruz evet ancak bu döngünün herhangi bir anlamı yok ha döngü başlatmışız ha başlatmamışız bir farkı yok ikisinde de aynı şekilde çalışır. Zaten benim attığımda break bulunduğu için koşulda açılan while döngüsü bitince programı sonlandırır.

Kod:Panoya kopyala import keyboard if keyboard. read_key "x": while True: print sorunun cevabının bu olduğunu düşünüyorum

Pycharm ı sildiğinize emin misiniz kalıntı kalmış galiba o dosya türüne varsayılan olarak. Dosyaya sağ tıklayıp birlikte aç diyerek başka programla açabilirsin ve varsayılan olarak belirtebilirsin.

Tamam işte sen orda kendi döngünü eklersin nasıl bir while döngüsü olması gerektiğini belirtmemiş konu sahibi.

Python:Panoya kopyala import keyboard while True: if keyboard. read_key "x": // break Bunu dener misin?

tam olarak aynı değil işte. Birinde x e basıldığında döngü başlıyor, diğerinde döngü başladıktan sonra x e basılıyor. Mantık farklılığı var.

Hocam bu kodun sıkıntısı şu, siz eğer bu yazdığınızı while True: içine almazsanız program başladığı gibi biter. Sonuçta buradaki koşul X'in algılanması, program başladığı an milisaniyelik olarak X'e basılmadığı sürece yazdığınız kısım pas geçilip program sonlanır. Doğrusu şu olmalı: Python:Panoya kopyala import keyboard while True: if keyboard. read_key "x": while True: print

soru x e basıldığında döngünün başlamasını istiyor, döngü içinde x e basılmasını değil. Attğınız kodda x e basıldığında döngü başlamaz, zaten x e basılmadan başlamıştır.

keyboard. read_key dışarıdan input bekler hocam. program çalışıp bitmez. attığım kodun çıktısı ekte. Dosya Ekleri image_2022-02-09_195848. png 22,1 KB · Görüntüleme: 18

Teşekkürler oldu. Konuyla alakasız olacak ama bir konuda daha yardım isteyebilirmiyim. Ben Pycharmı bilgisayarıma kurdum. Beğenmeyip sildim pythonda kod yazıp kaydedince pycharmla birlikte açıyor çözüm nedir?

if in içinde while olması gerekmez mi? Eğer x e basılırsa while döngüsü olmalı?

Evet sildim kalıntıları silmemin yolu var mı? Varsayılanı python olarak gözüküyor.

Baştaki while True sayesinde program sonsuz döngüye giriyor ve döngü içerisinde klavyeden belirtilen tuşa tıklanma koşulunda while döngüsü başlatıyor ve break ile programı kapatıyor.

if keyboard. read_key "x": while True:

Hocam sizin attığınınızda her x e basıldığında kod bloğu çalışmaz mı?

Python'da eğer X tuşuna basılırsa while döngüsü başlasın komutunu nasıl yazacağım? Bilenler yardım ederse sevinirim.

Bunun hakkında bir fikrim yok ancak varsayılanları kaldırmak için dediğim yöntemi deneyebilirsiniz.

Onu demek istemedim. İstenilen X e basıldığında döngünün başlaması, attığınız kodda döngü x e basılmasını beklemeden başlıyor X e basıldığında da bir şey yapılıyor.

Hocam while True genellikle komut sisteminde uygulamalar yapılırken kullanılır yani GUI değilde komut alanında CRUD tarzı uygulamalar yapılırken kullanılır her seferinde komut girişi alınıp işlemler yapılır.

Ben de bildiğimden şüphelendim Neyse hocam sayenizde başka bir kullanım görmüş oldum.