Sonsuz Döngü ekleme Python

Ayibogan01

Asistan
Katılım
16 Mayıs 2020
Mesajlar
443
Reaksiyon puanı
202
Puanları
43
Yaş
17
Python:
def Topla(x, y):
   return x + y
 
def Cikar(x, y):
   return x - y
 

def Carp(x, y):
   return x * y
 

def Bol(x, y):
   return x / y
 
print("Yapılacak İşlemi Seçin.")
print("=======================")
print("1.Toplama")
print("2.Çıkarma")
print("3.Çarpma")
print("4.Bölme")
 
secim = input("Seçiminiz (1/2/3/4):")
 
sayi1 = int(input("1. Sayı: "))
sayi2 = int(input("2. Sayı: "))
 
if secim == '1':
   print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
 
elif secim == '2':
   print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
 
elif secim == '3':
   print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
 
elif secim == '4':
   print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
else:
   print("Geçersiz Giriş")

Burda basit bir hesap makinesi kodu sorunsuz çalışıyor ama mesela işlemi yaptığımda script sonra eriyor while ile yapabilirdim ama unuttum ve şimdi bütün kodu yana doğru kaydıramam başka bildiğiniz bir yöntem varmı
 

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,939
Puanları
358
Python:
def Topla(x, y):
    return x + y
    
def Cikar(x, y):
    return x - y
    

def Carp(x, y):
    return x * y
    

def Bol(x, y):
    return x / y
    
while True : 

    print("Yapılacak İşlemi Seçin.")
    print("=======================")
    print("1.Toplama")
    print("2.Çıkarma")
    print("3.Çarpma")
    print("4.Bölme")
    
    secim = input("Seçiminiz (1/2/3/4):")
    
    sayi1 = int(input("1. Sayı: "))
    sayi2 = int(input("2. Sayı: "))
    
    if secim == '1':
        print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
        
    elif secim == '2':
        print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
        
    elif secim == '3':
        print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
        
    elif secim == '4':
        print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
        
    else:
        print("Geçersiz Giriş")
 

basit

Dekan
Cezalı
Katılım
24 Kasım 2020
Mesajlar
6,302
Çözümler
3
Reaksiyon puanı
6,518
Puanları
293
Aslında fonksiyon içinde fonksiyon olacak. Böyle sonsuz bir döngü elde edebilirsin.
 

Mustr0y

Öğrenci
Katılım
15 Mayıs 2021
Mesajlar
15
Reaksiyon puanı
4
Puanları
3
Yaş
17
d
Python:
def Topla(x, y):
    return x + y
   
def Cikar(x, y):
    return x - y
   

def Carp(x, y):
    return x * y
   

def Bol(x, y):
    return x / y
   
while True :

    print("Yapılacak İşlemi Seçin.")
    print("=======================")
    print("1.Toplama")
    print("2.Çıkarma")
    print("3.Çarpma")
    print("4.Bölme")
   
    secim = input("Seçiminiz (1/2/3/4):")
   
    sayi1 = int(input("1. Sayı: "))
    sayi2 = int(input("2. Sayı: "))
   
    if secim == '1':
        print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
       
    elif secim == '2':
        print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
       
    elif secim == '3':
        print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
       
    elif secim == '4':
        print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
       
    else:
        print("Geçersiz Giriş")
Python:
print ("işe yarıyor."*123456)
 

basit

Dekan
Cezalı
Katılım
24 Kasım 2020
Mesajlar
6,302
Çözümler
3
Reaksiyon puanı
6,518
Puanları
293
Ufak bir örnek resim ile göstereyim;
Screenshot from 2021-05-24 16-40-55.png


Tek bir fonksiyon ile sonsuz döngü.
Sonsuz döngü mantığını göstermeye çalıştım. Python bilmiyorum :D.
 
Üst