1 Mayıs 2010 Cumartesi

Pythonda raw_input(), input(), if, break Örneği

tekcift.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#ww.ethemsulan.com
for i in range(10):
  girilen=input("Bir sayi gir : ");
#Eger 5 girilirse brek ile for dan cikiyor
  if(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.

2 yorum:

  1. 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ıtlaSil
  2. yukarıdaki fonksiyonda range döngüsünü kullanmaya gerek var mıydı raw_inputyada int(input) komutuyla yapabilirdik

    YanıtlaSil