İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

“raw input ” Döngüsel kullanımı ve “input” Fonksiyonu Kullanımı

Cheat Console - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2018
Yaş:
21
Mesajlar:
962
Konular:
143
Teşekkür (Etti):
26
Teşekkür (Aldı):
137
Ticaret:
(0) %
29-07-2018 16:05
#1
“raw input ” Döngüsel kullanımı ve “input” Fonksiyonu Kullanımı

Merhaba arkadaşlar 🙂

Şimdiye kadar sadece tek taraflı programlamayı öğrendik. Bugün öğreneceklerimiz ile kullanıcıyı da işin içine katacağız.

Python da kullanıcı ile etkileşime geçebilmek için input() ve raw_input() fonksiyonları kullanılır. Şimdi bu fonksiyonları ve aralarındaki temel farkları inceleyelim.

raw_input() Fonksiyonu:

raw_input() fonksiyonu klavye aracılığı ile kullanıcıdan veri girişi yapılmasını sağlar.Bunu hemen bir örnek ile deneyelim.


isim=raw_input("lütfen isminizi giriniz: ")
print ad



isim=raw_input("lütfen isminizi giriniz: ")
print ad


Gördüğünüz gibi raw_input() fonksiyonu içinde “Lütfen isminizi giriniz:” açıklaması yapılarak programın kullanıcıdan ne beklediği belirtti. Kullanıcı dışarıdan ismini giriş yaptı ve girilen ismi ekrana yazdırdı.

Şimdi başka bir örnek ile öğrendiğimiz fonksiyonu pekiştirelim.


print "İki Sayinin Toplami"
sayi1 = raw_input("1.sayiyi giriniz:")
sayi2 = raw_input("2.sayiyi giriniz:")
toplam = sayi1+sayi2
print toplam





print "İki Sayinin Toplami"
sayi1 = raw_input("1.sayiyi giriniz:")
sayi2 = raw_input("2.sayiyi giriniz:")
toplam = sayi1+sayi2
print toplam




Peki neden böyle bir sonuç ile karşılaştık?

Burda önemli bir konuya değineceğiz.

Bazı durumlarda değişkenler üzerinde tür dönüşümü yapmak zorunda kalırız. Program yazdıkça farkına varıyoruz; En çok dönüştürme işlemlerini ‘string’ ve ‘integer’ ifadeler arasında yapıyoruz. Tür Dönüşümü için kullanılan fonksiyonlar:
Float() => Herhangi bir sayı veya sayı değerli karakter dizisini noktalı sayıya çevirir.
int() => Herhangi bir sayıyı veya sayı değerli karakter dizisini tam sayıya dönüştürür.
str() => Herhangi bir sayıyı karakter dizisine dönüştürür.


sayi=12
print float(sayi)

sayi=12
print float(sayi)






Örnekte görüldüğü üzere ‘integer’ tipinde değişken olan sayiyi float() fonksiyonu ile ‘float’ tipine dönüştürdük. Ekrana çıktı olarak da artık noktalı sayı görüyoruz.




print "İki Sayinin Toplami"
sayi1 = raw_input("1.sayiyi giriniz:")
sayi2 = raw_input("2.sayiyi giriniz:")
toplam = int(sayi1)+int(sayi2)
print toplam



print "İki Sayinin Toplami"
sayi1 = raw_input("1.sayiyi giriniz:")
sayi2 = raw_input("2.sayiyi giriniz:")
toplam = int(sayi1)+int(sayi2)
print toplam




input() Fonksiyonu:

İnput() fonksiyonu da kullanıcıdan klavye aracılığıyla veri alınmasını sağlar.


print "İki Sayinin Toplami"
sayi1 = input("1.sayiyi griniz:")
sayi2 = input("2.sayiyi giriniz:")
toplam = sayi1+sayi2
print toplam


print "İki Sayinin Toplami"
sayi1 = input("1.sayiyi griniz:")
sayi2 = input("2.sayiyi giriniz:")
toplam = sayi1+sayi2
print toplam


Gördüğünüz gibi herhangi bir dönüştürme işlemi yapmadan input() fonksiyonu ile aldığımız değerleri matematiksel olarak toplayabildik. Buradan da anlaşılacağı gibi input() fonksiyonu aldığı değeri karakter dizisi olarak tutmaz. Gönderdiğimiz değerleri sayı olarak tuttuğu için dönüştürme işlemi yapmadan sayıları toplayabildik.

Buradan anlayacağınız raw_input() fonksiyonu kullanıcıdan aldığı değeri karakter dizisi olarak saklarken, input() fonksiyonu kullanıcıdan komut bekler. input() fonksiyonun kullanıcıdan komut bekler.

input() fonksiyonun güvenlik sorunlarından dolayı programcılar genellikle raw_input() fonksiyonunu kullanmayı tercih ederler. Zaten bu fonksiyon veri alış verişi ile ilgili her türlü isteğimizi karşılay
acak özelliktedir.

alntı: Python Ders-4 “raw input ” ve “input” Fonksiyonu Kullanımı – TeknoKafe.Net
Konu Cheat Console tarafından (29-07-2018 16:11 Saat 16:11 ) değiştirilmiştir.
jGozluk - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2017
Nereden:
Russia
Yaş:
20
Mesajlar:
1.904
Konular:
102
Teşekkür (Etti):
507
Teşekkür (Aldı):
576
Ticaret:
(0) %
29-07-2018 16:13
#2
Ellerine Sağlık
---------------------
Balık; Gökyüzünün en masum masalıdır, Kuş; Gökyüzüne adanmış bir masal karekteri.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı