tekcift.py
#!/usr/bin/env python# -*- coding: utf-8 -*-#ww.ethemsulan.comfor i in range(10):girilen=input("Bir sayi gir : ");
#Eger 5 girilirse brek ile for dan cikiyorif(girilen==5):
break;elif(girilen%2==0):print girilen," sayisi cift sayidir"else:
print girilen," sayisi tek sayidir"else:
print "Cift ve tek degerler bulundu"
raw_input() string deger alırken input() fonksiyonu sayı değerlerini alır.
Eğer input() fonksiyonuna string değer girilirse hata verir.
Program da 5 girilirse for döngüsünden çıkıyor.Python da for ile beraber else de kullanılabilir.
Pardusta kodu çalıştırma
Ethem@Ethem ~ $ chmod +x tekcift.py
Ethem@Ethem ~ $ ./tekcift.py
Bir sayi gir : 12
12 sayisi cift sayidir
Bir sayi gir : 3
3 sayisi tek sayidir
Bir sayi gir : 4
4 sayisi cift sayidir
Bir sayi gir : 5
Ethem@Ethem ~ $
5 girilince for a ait else de çalıştırılmıyor.
if, elif ve else kullanımına da dikkat edin.
ellerine sağlık kardeş,biz üniversitede bunun dersini görüyoruz.malumun üzere fazla kod yok piyasada çok faydalı bir blog açmıssın.Allah senden razı olsun:))
YanıtlaSilyukarıdaki fonksiyonda range döngüsünü kullanmaya gerek var mıydı raw_inputyada int(input) komutuyla yapabilirdik
YanıtlaSil