tag:blogger.com,1999:blog-42188173845446474312024-03-13T19:38:57.519-07:00Night on EarthAnonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-4218817384544647431.post-63528870968759140262016-03-11T13:47:00.000-08:002016-03-11T13:48:20.620-08:00Fotoğraf Galerisi Örneği<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-fQS50EfF8O4/VuM8OnFkMLI/AAAAAAAAANM/2BDJiDrJTD0ogOaroPXriBi1ASU2Lj8SQ/s1600/photos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://1.bp.blogspot.com/-fQS50EfF8O4/VuM8OnFkMLI/AAAAAAAAANM/2BDJiDrJTD0ogOaroPXriBi1ASU2Lj8SQ/s320/photos.png" width="320" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">İndirme Link :</span><br />
<br />
<a href="https://drive.google.com/open?id=0B1E09jyqUPo3STJFV2FCakp5SkU" target="_blank"><span style="font-family: "verdana" , sans-serif;">https://drive.google.com/open?id=0B1E09jyqUPo3STJFV2FCakp5SkU </span></a>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com1tag:blogger.com,1999:blog-4218817384544647431.post-38523543263232710652016-03-11T13:18:00.002-08:002016-03-11T13:20:21.561-08:00CheckBox On-Off Yapımı (Bootstrap-Toggle) - Bootstrap ile Toggle Yapımı<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-CNn3h5r56Fw/VuM1m7er5_I/AAAAAAAAAM8/G8Q8r1cJToQj9o6mKRSpwGcWwbzv0HkKA/s1600/bootstrap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://2.bp.blogspot.com/-CNn3h5r56Fw/VuM1m7er5_I/AAAAAAAAAM8/G8Q8r1cJToQj9o6mKRSpwGcWwbzv0HkKA/s320/bootstrap.png" width="320" /></a></div>
<br />
<span style="font-family: Verdana,sans-serif;">İndirmek için Tıklayınız :</span><br />
<br />
<a href="https://drive.google.com/open?id=0B1E09jyqUPo3aXM0QUJnUlVHQWs">https://drive.google.com/open?id=0B1E09jyqUPo3aXM0QUJnUlVHQWs</a><br />
<br />Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-73609236138567623242016-03-11T13:09:00.000-08:002016-03-11T13:09:12.159-08:00Checkbox Hepsini Seçme YöntemiCheckbox inputlarının hepsini seçmek için aşağıdaki yöntemi kullabilirsiniz.<br />
<br />
<br />
<code>
<SCRIPT LANGUAGE="JavaScript"><br /><!-- Begin<br />var checkflag = "false";<br />function check(field) {<br />if (checkflag == "false") {<br />for (i = 0; i < field.length; i++) {<br />field[i].checked = true;}<br />checkflag = "true";<br />return "Uncheck All"; }<br />else {<br />for (i = 0; i < field.length; i++) {<br />field[i].checked = false; }<br />checkflag = "false";<br />return "Check All"; }<br />}<br />// End --><br /></script><br /><br /><br /><input type=button value="Hepsini Seç" onClick="this.value=check(this.form.silbox)">
</code>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-11820904710757480312016-03-11T13:05:00.002-08:002016-03-11T13:06:20.218-08:00Charts Örneği 03<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-hqDavw8H9ZE/VuMy66e43MI/AAAAAAAAAMw/jHICyHMNqtc0f72HZre70TNo8juoGkQLQ/s1600/charts03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://2.bp.blogspot.com/-hqDavw8H9ZE/VuMy66e43MI/AAAAAAAAAMw/jHICyHMNqtc0f72HZre70TNo8juoGkQLQ/s320/charts03.png" width="320" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Örneği İndirmek için :</span><br />
<br />
<a href="https://drive.google.com/open?id=0B1E09jyqUPo3T0diTGN4TFJtS1E">https://drive.google.com/open?id=0B1E09jyqUPo3T0diTGN4TFJtS1E</a>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-9820471770781569132016-03-11T13:02:00.001-08:002016-03-11T13:03:04.873-08:00 Chart Örneği 02<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-i-_KW8kYiBs/VuMxyhqYI0I/AAAAAAAAAMo/39F3iPKDygUWA_8018g4E5jpDAADufzxA/s1600/charts02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://4.bp.blogspot.com/-i-_KW8kYiBs/VuMxyhqYI0I/AAAAAAAAAMo/39F3iPKDygUWA_8018g4E5jpDAADufzxA/s320/charts02.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Örneği İndirmek İçin :</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://drive.google.com/open?id=0B1E09jyqUPo3Q1Zhd21FbHdhemM" target="_blank">https://drive.google.com/open?id=0B1E09jyqUPo3Q1Zhd21FbHdhemM </a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-56618350265704479372016-03-11T12:48:00.001-08:002016-03-11T12:58:07.122-08:00Chart Örneği 01<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Mf0q_csB7jE/VuMvOclYrEI/AAAAAAAAAMc/xp8fuU7hjk0Ekr8E1JOLoz1hoTJA38O-w/s1600/charts01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="https://1.bp.blogspot.com/-Mf0q_csB7jE/VuMvOclYrEI/AAAAAAAAAMc/xp8fuU7hjk0Ekr8E1JOLoz1hoTJA38O-w/s320/charts01.png" width="320" /></a></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Örneği indirmek için :</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"> <a href="https://drive.google.com/open?id=0B1E09jyqUPo3QnRvcU5meVVBUEk">https://drive.google.com/open?id=0B1E09jyqUPo3QnRvcU5meVVBUEk</a></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-66957021255564304842016-03-11T12:34:00.001-08:002016-03-11T12:45:47.588-08:00Basit Responsive Menu Yapımı<a href="http://2.bp.blogspot.com/-rRsYoAall3I/VuMtksg68kI/AAAAAAAAAMU/ETyCghw2YCkgz3LE30JKdCb20mvgF7wRg/s1600/responsive-menu.png" imageanchor="1"><img border="0" height="208" src="https://2.bp.blogspot.com/-rRsYoAall3I/VuMtksg68kI/AAAAAAAAAMU/ETyCghw2YCkgz3LE30JKdCb20mvgF7wRg/s320/responsive-menu.png" width="320" /></a><br />
<b><span style="font-family: "verdana" , sans-serif;">HTML Kodları :</span></b><br />
<br />
<code>
<div class="menu"><br />
<div class="menuAc">Menüyü Aç</div><br />
<ul><br />
<li><a href="#">Menu 1</a></li><br />
<li><a href="#">Menu 2</a></li><br />
<li><a href="#">Menu 3</a></li><br />
<li><a href="#">Menu 4</a></li><br />
<li><a href="#">Menu 5</a></li><br />
</ul><br />
</div> </code><br />
<span style="font-size: large;"><code><br /></code></span>
<span style="font-family: "georgia" , "times new roman" , serif; font-size: small;"><b><span style="font-size: medium;">CSS KODLARI :</span></b></span><br />
<code><br /></code>
<code>.menu {<br /> overflow:hidden;<br /> background-color:#111;<br />}<br />.menu ul li {<br /> float:left<br />}<br />.menu ul li a {<br /> display:block;<br /> padding:10px 20px;<br /> color:#fff;<br /> border-right:1px solid #555;<br />}<br />.menu ul li a:hover {<br /> background-color:#555;<br />}<br />.menuAc {<br /> background-color:#fa6585;<br /> padding:10px;<br /> color:#fff;<br /> font-weight:bold;<br /> cursor:pointer;<br /> display:none;<br />}<br />.content {<br /> border:1px solid #ddd;<br /> padding:10px;<br /> margin:10px;<br />}<br />@media (max-width:700px) {<br /> .menuAc {<br /> display:block;<br /> }<br /> .menu ul {<br /> display:none<br /> }<br /> .menu ul li{<br /> float:none;<br /> }<br /> .menu ul li a{<br /> border-right:none;<br /> border-bottom:1px solid #555;<br /> }<br />}<br />@media (min-width:700px){<br /> .menu ul {display:block!important}<br />}</code><br />
<br />
<br />
<b><span style="font-size: small;"><span style="font-family: serif;">JS KODLARI :</span></span></b><br />
<br />
<code><span style="font-size: small;"><span style="font-family: serif;"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><br /> <script type="text/javascript"><br /> $(function(){<br /> var a=0;<br /> $('.menuAc').click(function(){<br /> if (a==0){<br /> $(this).text('Menüyü Gizle');<br /> a++;<br /> } else {<br /> $(this).text('Menüyü Aç');<br /> a=0;<br /> }<br /> <br /> $(this).next('ul').slideToggle(500);<br /> });<br /> });<br /> <br /> </script> </span></span> </code>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-47729304969528389502015-06-27T15:30:00.005-07:002015-06-27T15:30:54.813-07:00Python Dersleri - Alıştırmalar<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;">Bundan önceki derslerimizde Youtube'dan Erdem Kalyoncu'nun kanalından çalıştıpımı söylemiştim. Erdem arkadaşımız sesli ve görsel videolarını belli bir yerde bırakmış. Keşke bırakmasaydı. Çok güzel, sade ve basit bir şekilde anlatıyordu. Neyse artık tekrardan videoları yayınlamaya başlarsa tektrardan orayada bir göz atarız. Şimdilik internette bulduğum çokda güzel anlatılmış olan Python derslerine başlıyorum. Siz de isterseniz <a href="http://www.pythondersleri.com/">www.pythondersleri.com</a> 'dan takip edebilirsinz. Yada benimle birlikte burada öğrenebilirsiniz.</span></span><br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;">Şimdiye kadar öğrenmiş olduklarımız ile ilgili olarak <a href="http://www.pythondersleri.com/">www.pythondersleri.com</a> 'da güzel alıştırmalar öncelikle onları yapalım ve sonra derslerimize başlayalım.</span></span><br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><b style="background-color: #fefefe; color: #555555; line-height: 23.9931px; margin: 0px; padding: 0px;"><span style="color: #990000; margin: 0px; padding: 0px;">Soru 1)</span></b><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"> Bir
dersten geçme notu 50 olarak belirlenmiş olsun. Kullanıcıya notunu
sorup dersten geçme-kalma durumunu ekrana yazan programı yazınız.</span></span></span><br />
<br />
<b><span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;">Cevap 1)</span></span></span></b><br />
<br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;">gecmenotu = 50<br />while True:<br /> girilennot = int(raw_input("Lütfen Notunuzu Giriniz : "))<br /><br /> if 0 <= girilennot <= 100:<br /> if girilennot >= gecmenotu:<br /> print "Geçtiniz. Notunuz : ", girilennot<br /> break<br /> else:<br /> print "Kaldınız. Notunuz : ", girilennot<br /> break<br /> else:<br /> print "Lütfen Geçerli bir not giriniz !"<br /> continue </span></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><b style="background-color: #fefefe; color: #555555; line-height: 23.9931px; margin: 0px; padding: 0px;"><span style="color: #990000; margin: 0px; padding: 0px;"><br /></span></b>
<b style="background-color: #fefefe; color: #555555; line-height: 23.9931px; margin: 0px; padding: 0px;"><span style="color: #990000; margin: 0px; padding: 0px;">Soru 2)</span></b><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"> Bir
öğrencinin 2 tane sınav notunu kullanıcıdan alıp ortalamasını bulunuz.
100'lük sistemdeki bu notu 5'lik sistemdeki nota dönüştüren programı
yazınız. (0-24->0; 25-44->1; 45-54->2; 55-69->3;
70-84->4; 85-100->5)</span></span></span></span><br />
<br />
<b><span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;">Cevap 2)</span></span></span></span></b><br />
<br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"># -*- coding: cp1254 -*-<br /><br />while True:<br /> ilknot = int(raw_input("İlk notunuzu giriniz : "))<br /> ikincinot = int(raw_input("İkinci notunuzu giriniz : "))<br /><br /> if 0 <= ilknot < 100 and 0 <= ikincinot <= 100:<br /> ortalama = (ilknot + ikincinot) / 2<br /> if 0 <= ortalama <= 24:<br /> AlinanNot = 0<br /> elif 25 <= ortalama <= 44:<br /> AlinanNot = 1<br /> elif 45 <= ortalama <= 54:<br /> AlinanNot = 2<br /> elif 55 <= ortalama <= 69:<br /> AlinanNot = 3<br /> elif 70 <= ortalama <= 84:<br /> AlinanNot = 4<br /> elif 85 <= ortalama <= 100:<br /> AlinanNot = 5<br /> <br /> print "Notlarınızın Ortalaması : ", ortalama, "Notunuz : ", AlinanNot<br /> break<br /> else:<br /> print "Notunuzu yanlış girdiniz. Lütfen tekrar deneyiniz."</span></span></span></span><br />
<br />
<br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><b style="background-color: #fefefe; color: #555555; line-height: 23.9931px; margin: 0px; padding: 0px;"><span style="color: #990000; margin: 0px; padding: 0px;">Soru 3)</span></b><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"> Kullanıcının
1 ile 7 arasında bir sayı girmesini isteyiniz. Girilen sayının haftanın
hangi günü olduğunu bulan programı yazınız. Hatalı girişlerde programın
uyarı vermesini sağlayınız.</span></span></span></span></span><br />
<br />
<b><span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;">Cevap 3)</span></span></span></span></span></b><br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"> </span></span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"><span style="background-color: #fefefe; color: #555555; line-height: 23.9931px;"> </span> # -*- coding: cp1254 -*-<br />while True:<br /> girilensayi = int(raw_input("Lütfen 1 ile 7 arasında bir sayı giriniz : "))<br /><br /> if 1 <= girilensayi <= 7:<br /> if girilensayi == 1:<br /> print "Haftanın %s. Günü Pazartesidir." %girilensayi<br /> elif girilensayi == 2:<br /> print "Haftanın %s. Günü Salıdır." %girilensayi<br /> elif girilensayi == 3:<br /> print "Haftanın %s. Günü Çarşambadır." %girilensayi<br /> elif girilensayi == 4:<br /> print "Haftanın %s. Günü Perşembedir." %girilensayi<br /> elif girilensayi == 5:<br /> print "Haftanın %s. Günü Cumadır." %girilensayi<br /> elif girilensayi == 6:<br /> print "Haftanın %s. Günü Cumartesidir." %girilensayi<br /> elif girilensayi == 7:<br /> print "Haftanın %s. Günü Pazardır." %girilensayi<br /> break<br /> else:<br /> print "Lütfen geçerli bir sayı giriniz !"<br /></span> </span></span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-373626306662786262015-06-23T10:22:00.003-07:002015-06-23T12:39:26.421-07:00Python Öğreniyorum - Ders 16 - Python'da break ve continue Deyimleri<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span></span> </span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Python'da <span style="color: #b45f06;">break </span>ve <span style="color: #b45f06;">continue </span>deyimleri döngülerde bazı işlemleri yapmamızı sağlıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">break </span>deyimi döngüyü sonlandırmaya, <span style="color: #b45f06;">continue </span>deyimi ise döngüyü başa sarmaya yarıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Hemen bir örnek vererek bu iki deyimin nasıl ve ne işe yarar olduğunu açıklayalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Program bu haliyle sonsuza kadar bize Kullanıcı adını soracaktır. Biz eğer kullanıcı adımız doğru olursa sadece Hoşgeldiniz yazmasını ve tekrar Kullanıcı adını sormamasını isteyelim. Yani döngünün sonuna <span style="color: #b45f06;">break </span>deyimini koyalaım ve döngü sonlansın.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">break </span>deyimi bu kadar arkadaşlar. Şimdi gelelim <span style="color: #b45f06;">continue </span>deyimine.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Hatası"</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki kodu çalıştırdğımızda ve kullanıcı adını yanlış girdiğimizde <span style="color: #b45f06;">"Giriş Hatası"</span> yazacaktır. Birde bunu <span style="color: #b45f06;">continue </span>ile deniyelim.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Hatası"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> continue</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki kodda yine aynı çıktıyı aldık. <span style="color: #b45f06;">continue </span>deyimini kullansakda kullanmasakda oluyor gibi düşünebilirsiniz. Fakat <span style="color: #b45f06;">continue </span>deyiminde şöyle bir şey vardır. Eğer biz <span style="color: #b45f06;">continue </span>deyiminden sonra bir şey yazmış olsaydık, Python onu görmeyecek ve continue deyiminden itibaren başa dönecek, döngüyü tekrar başlatacaktı. Örneğimizi şöyle daha anlaşılır yapalım.</span><br />
<br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Hatası"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print " Merhaba Dünya" </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Kullanıcı adımızı yanlış girdiğimizde çıktı olarak ;</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">Giriş Hatası<br />Merhaba Dünya</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">aldık. Peki print <span style="color: #b45f06;">"Merhaba Dünya"</span> yı <span style="color: #b45f06;">continue</span>'dan sonra yazsaydık. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Hatası"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> continue </span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print " Merhaba Dünya" </span></span><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Gördüğünüz gibi <span style="color: #b45f06;">continue </span>deyiminden sonra gelen print <span style="color: #b45f06;">"Merhaba Dünya"</span> ekrana yazılmadı. Yani <span style="color: #b45f06;">continue </span>deyimi döngüyü başa döndürdü.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = raw_input("Kullanıcı Adı : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if a == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> break</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Hatası"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> continue </span></span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print " Merhaba Dünya" </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki örnekte <span style="color: #b45f06;">print "Merhaba Dünya"</span> yı tamamen kodun dışına yazdık dikkat ettiyseniz. Ve çalıştırdığımızda (kullanıcı adını yanlış girdiğimizde) bize <span style="color: #b45f06;">"Merhaba Dünya" </span>çıktısını vermedi. Çünkü <span style="color: #b45f06;">continue </span>deyimi döngüyü devam ettiriyor ve döngüden çıkılmadğı içinde <span style="color: #b45f06;">"Merhaba Dünya"</span> yazılmıyor. Döngüden çıkıldığı zaman <span style="color: #b45f06;">print "Merhaba Dünya"</span> kodu çalışacaktır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-53066899221961422072015-06-23T09:57:00.005-07:002015-06-23T09:57:52.188-07:00Python Öğreniyorum - Ders 15 - Python'da in İşleci<span style="font-family: "Trebuchet MS",sans-serif;">in işleci ingilizce'den de anlayacağınız üzere içinde demektir. n = içinde</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şöyle bir kullanımı vardı;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">for a in "Python": burada in işlecini görmüştük.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdide in işlecinin gerçekte nasıl kullanıldığını göreceğiz. Şöyle bir şey yapalım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">"P" in "Python" yazdığımzda P karakter dizesi "Python karakter dizesinin içindemi diye bir soru sorarız Python'a. Cevap olarak da;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">"P" in "Python" ==> True</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">"p" in "Python" ==> False Hatırlarsanız büyük ve küçük harf Python'da aynı şeyler değildi. Büyük ve küçük harf ikiside ayrı bir karakter dizesi olurdu. O yüzdendi buradaki çıktımız "False" oldu.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b></b></span></span><br />
<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">"A" in "Python" ==> False</span> A harfi <span style="color: #b45f06;">"Python"</span> dizesinde olmadığından False çıktısı alındı.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">"yt" in "Python" ==> True </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz bunları program içinde nasıl kullanırız ? Hemen yeni bir proje açalım ve projemizde bunu gösterelim.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Çıkmak istediğinize emin misiniz ? E - H :")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if "e" in a or "E" in a:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Programdan Çıkılıyor."</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"> Yukarıda örnekte kullanıcaya çıkmak isteyip istemediğini sorduk ve Evet'se E'ye Hayır'sa H'ye basmasını söyledik.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer<span style="color: #b45f06;"> "e"</span> ve ya <span style="color: #b45f06;">"E" </span>yazılmışsa <span style="color: #b45f06;">raw_input()</span>'a o zaman <span style="color: #b45f06;">"Programdan Çıkılıyor..." </span>yazdırdık. Başka bir şey yazsaydık program bir şey yapmayacaktı. Sadece "e" ve "E" yazarsak çıktı vermesini istedik. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"></span><br />
<br /><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-7947127734710960892015-06-23T08:33:00.002-07:002015-06-23T10:31:37.802-07:00Python Öğreniyorum - Ders 14 - Python'da Döngüler - for Döngüsü<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span> </span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">for döngüsü şöyle bir örnkele açıklayalım;</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">for a in "Python":</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print a </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">for döngüsünü başlatmak için öncelikle <b>for </b>yazıyoruz. Daha sonra bir değişken yazıyoruz. Daha sonra <b>in </b>diye bir bağlaç kullanıyoruz. En sonada döngünün elemanını yazıyoruz. while daki koşul gibi düşünebilirsiniz. Aynı anlama gelmiyor fakat ne anlama geldiğini birazdan açıklayacağız. Ve satır sonuna da <span style="color: #b45f06;">while </span>ve <span style="color: #b45f06;">if</span>'lerdeki gibi iki nokta koymayı unutmuyoruz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">for döngüsünün amacı yazılan değişkenin(örnekte <span style="color: #b45f06;">a</span>) her seferde Yazılan elamanın(Örnekte "<span style="color: #b45f06;">Python</span>") öğresine eşitlemektir. Yani program başladğı anda a'nın değerini elamanın değerine eşitler. İlk olarak <span style="color: #b45f06;">"Python"</span> elemanında bulunan P harfine eşitler a'yı ve ikinci olarak "y" harfine eşitler. ve bu elelamnlar sayıları bitene kadar eşitlemeye devam eder. Çıktı olarakda aşağıdakini görürüz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">P<br />y<br />t<br />h<br />o<br />n</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Birde for fonksiyonun farklı kullanış biçimleri vardır.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">for a in range(0,100):<br /> print a<br /> </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki örneğin çıktısı 0'dan 99 'a kadar olan sayıları satır satır ekrana yazdırır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /><span style="color: #b45f06;">for </span>döngüsünün temel amacı bu şekildedir. İlerleyen derslerimizde bolca kullanacağımz bir döngüdür.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-15713360478577792942015-06-23T08:19:00.003-07:002015-06-23T08:19:27.095-07:00Python Öğreniyorum - Ders 13 - Python'da Döngüler - len Fonksiyonu<div style="text-align: center;">
<b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"> </span></span></b><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span></div>
<br />
<b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">len Fonksiyonu Nedir ?</span></span></b><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">len() fonksiyonu bir karakter dizesinin uzunluğunu belirlemekte kullanılır. len() gibi bir kullanım şekli vardır. Parantezin içinede uzunluğunu belirlemek istediğimiz karakter dizesini yazarız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">len("Python") ==> 6</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "python"<br />len(a) ==> 6</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">len fonksiyonları sadece karakter dizeleinde kullanılır. <b>integer larda kullanılmaz.</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 123456</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">len(a) ==> Traceback (most recent call last):<br /> File "<pyshell#2>", line 1, in <module><br /> len(a)<br /> TypeError: object of type 'int' has no len()</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Gördüğünüz gibi integer larda kullandığımızda <b>Python </b>bize hata verdi. Ama illa ben integer kullanıcam derseniz veri dönüşüm tiplerinden yardım alabilirsiniz.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 123456</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">len(str(a)) ==> 6 </span> Gördüğünüz gibi integer bir ifadeyi string e çevirdik ve karakter uzunluğunu bulduk. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz bunları nerede kullabiliriz. Örnekle bunu açıklayalım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen parolanızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">if len(a) > 7:<br /> print "7 haneden fazla parola girmeyiniz."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki örnekte girilen parola değeri eğer 7'den yükseke uyarı veriyor<span style="color: #b45f06;"><span style="color: black;">.</span> len() </span>fonksiyonlarını da bu şekilde kullabiliriz. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-37782201507469142572015-06-23T07:46:00.001-07:002015-06-23T07:46:30.001-07:00Python Öğreniyorum - Ders 12 - Python'da Döngüler - range Fonksiyonu<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span> </span></div>
<br />
<b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">range Fonksiyonu Nedir ?</span></span></b><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">range()</span> fonksiyonun işlevi belirli aralıktaki yada belirli bir bitiş noktasındaki tam sayıları ekrana yazdırmaktır. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Kullanımı şöyledir.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range()</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu parantez içine 3 tane değer alabiliyor. Bu değerleri virgül ile ayırıyoruz. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range(100) ==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">range(10)</span> yazdığımızda Python bize <b>0 ile 99 </b>arasındaki sayıları ekrana yazdırır.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Normalde 0 ile 100 arasındaki sayıları söylerken 0'ı söylemeyiz fakat 100'ü söyleriz. Python'da ise bu tam tersidir. 0'ı yazdırır fakat 100' yazdırmaz. Buda dikkat etmemiz gereken bir noktadır.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range(1) ==> [0]</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Parantez içine iki tanede sayı yazabiliriz.İk sayı başlangıç sayısıdır ve ikinci sayıda bitiş sayısıdır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range(10,20) ==> [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">range(0,100) ==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki parantezin içindeki üçüncü değer ne oluyor derseniz, şöyle açıklayalım. Üçüncü değer kaçar kaçar yazdırılacağını söyler bize. Mesela; 0 ile 100 arasındaki sayıları ikişer ikişer yazdıralım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range(0,100,2) ==> [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]</span></span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range(0,100,1) ==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Üçünü ifadenin başka bir kullanım şekli daha vardır. şimdi ona gelelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Biz 0 ile 100 arasındaki sayıları tersten yazdırmak istersek ne yapacağız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Şöyle denesek ne olur:</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">range(100,0) ==> []</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Gördüğünüz gibi Python bize bir boş küme olduğunu söyledi. O zaman üçüncü sayımızın yerine <span style="color: #b45f06;">"-1" </span>gibi bir ifade kullanırsak ne olduğna bakalım bir de;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range (100,0.-1) ==> [100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">range (100,0, -2) ==> [100, 98, 96, 94, 92, 90, 88, 86, 84, 82, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-39167258077609405372015-06-23T07:30:00.002-07:002015-06-23T07:30:10.109-07:00Python Öğreniyorum - Ders 11 - Python'da Döngüler - while Döngüsü<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"> <span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">İlk olarak <span style="color: #b45f06;">while </span>ne anlama gelir onu söyeleyerek başlıyalım. while türkçe olarak olduğu sürece olarak çevirebiliriz. Kullanım yapısı olarak <span style="color: #b45f06;">if </span>'e benzemektedir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">if </span>'lerde şöyle yapıyorduk.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">if a > 5 </span> yani a 5'ten büyükse anlamına gelmekteydi.5</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">while a > 5</span> yani a, 5'ten büyük olduğu sürece anlamına gelmektedir. Ve bunun altına yazacağımız kodlar a 5'ten büyük olduğu sürece çalışır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Yeni bir proje oluşturalım ve bir örnek yaparak açıklayalım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 0</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = a + 1</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print a ==> 1</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">a diye bir değişkenimiz var ve bunun değerini 0 verelim. Tekrar alt satıra geçtik ve a' ya yeni bir değer verdik. Yani ilk başta Python a'yı 0 olarak gördü, ve alt satıra geçtiğine a'nın değeri 0 olduğundan 0 + 1 toplama işlemini yaparak a'nın yeni değerini 1 olarak kabul etti.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 0</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while a < 100:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = a + 1</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print a</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki örnektede a'nın ilk değeri 0 ve a 100'den küçük oluncaya kadar devamlı başa dönüp ekrana yazdırıyor. a'nın değer eğer 100'den büyük olursa program çalışmayı durduruyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Birde while'ı şöyle kullanabiliriz;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 0</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = a + 1</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print a </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"> Yukarıdaki örnekte yanlış bir ifade görene kadar döngü devam eder. İfadede bir yanlışlık göremeyeceği için döngü sonsuza kadar devam eder.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz while'ı nerelerde ve nasıl kullanırız. Hemen bir örnek proje yapalım ve görelim. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 1</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">while a == 1:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> b = raw_input("Lütfen kullanıcı adınızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> if b == "Python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Giriş Başarılı"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> a = 2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Lütfen giriş bilgilerinizi kontrol ediniz."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a =1</span> dememizin nedeni döngü <span style="color: #b45f06;">a =1</span> olduğu sürec devam etsin istedik ve kullanıcıdan kullanıcı adı istedik. Eğer kullanıcı adı <span style="color: #b45f06;">"Python"</span> ise <span style="color: #b45f06;">"Giriş Başarılı"</span> yazdırdık vede a'yı 2'ye eşitleyerek döngüyü sonlandırdık.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer girilen kullanıcı adı "<span style="color: #b45f06;">Python"</span> değilse döngüyü devam ettirdik.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-88146365914780966492015-06-22T18:16:00.001-07:002015-06-23T07:46:11.979-07:00Python Öğreniyorum - Ders 10 - Python'da Hesap Makinesi<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span> </div>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu dersimizde yeni bir konu öğrenmeyeceğiz. Şimdiye kadar öğrendiğimiz konuları kullanarak bir hesap makinesi yapacağız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Programlamada bir programın nasıl çalışacağını anlatan şemaya algoritma adı verilir. Bizde ilk olarak hesap makinemizin algoritmasını oluşturalım. Ve programımızı yapalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"># -*- coding: cp1254 -*-</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">from __future__ import division</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print """</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> Toplama (1)</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> Çıkarma (2)</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> Çarpma (3)</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> Bölme (4)</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">"""</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">islem = raw_input("Lütfen yapmak istediğiniz işlemin numarasını yazın : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if islem == "1":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> toplama1 = int(raw_input("Lütfen toplama işlemi için ilk sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> toplama2 = int(raw_input("Lütfen toplama işlemi için ikinci sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print toplama1, "+", toplama2, "=", toplama1 + toplama2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if islem == "2":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> cikarma1 = int(raw_input("Lütfen çıkarma işlemi için ilk sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> cikarma2 = int(raw_input("Lütfen çıkarma işlemi için ikinci sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print cikarma1, "-", cikarma2, "=", cikarma1 - cikarma2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if islem == "3":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> carpma1 = int(raw_input("Lütfen çarpma işlemi için ilk sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> carpma2 = int(raw_input("Lütfen çarpma işlemi için ikinci sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print carpma1, "x", carpma2, "=", carpma1 * carpma2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if islem == "4":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> bolme1 = int(raw_input("Lütfen bölme işlemi için ilk sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> bolme2 = int(raw_input("Lütfen bölme işlemi için ikinci sayıyı giriniz : "))</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print bolme1, "/", bolme2, "=", bolme1 / bolme2</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Hesap makinemizde bu kadar arkadaşlar. Bu hesap makinesi daha kolay bir şekildede yapılabilrdi. İlerleyen derslerde bunu göreceğiz. Hesap makinemizi ilerleyen derslerde geliştirmeye devam edeceğiz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-2400171624424811592015-06-22T17:37:00.003-07:002015-06-22T17:37:28.839-07:00Python Öğreniyorum - Ders 9 - Python'da Veri Tipleri Arası Dönüşümler<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"> </span><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bizi ilgilendire, şu ana kadar gördüğümüz 3 tane veri tipi vardı. Bunlar; <b>integer(tam sayı), string(karakter dizisi), float(kayan noktalı sayı)</b>.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Hatırlarsanız 2.dersimizde şöyle bir örnek vermiştik.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">5 / 2</span> yazdğımızda çıktısı <span style="color: #b45f06;">2 </span>oluyordu. Sonuçta biz burada tam sayılarla işlem yapıyordur ve çıktı olarakda tam sayı elde ediyordur. Bunun üstesinden gelmenin <span style="color: #b45f06;">3 </span>tane yolu vardı. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">İlk olarak projenin başına <span style="color: #b45f06;"> from _future_ import division</span> yazmaktı.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Diğer bir yolu ise sayılardan bir tanesini <span style="color: #b45f06;">5.0</span> gibi yazarak kayan noktalı sayıya dönüştürmekti.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Diğer bir yolu ise<span style="color: #b45f06;"> float(5) </span>fonksiyonun içine almaktı.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Öncelikle göstermek istediğim bir şey var.<span style="color: #b45f06;">Type </span>fonksiyonu verinin tipini belirler. Yani veri integer mı, string mi float mu onu söyler.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">type(a) ==> <type 'int'> </span> olarak bir çıktı veriyor bize Python. Yani buradaki int integer'nn int 'i.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Yani a'nın değer bir integer dır diyor.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "5"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">type(a) ==> <type 'str'> </span> </span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "5"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">type(a) ==> <type 'float'></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Biz veri tipi dönüşümlerinde buradaki kısaltmalaları temel alacağız. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Herhangi bir veriyi <span style="color: #b45f06;">float</span>'a dönüştürmek istersek <span style="color: #b45f06;">float </span>fonksiyonunu kullancağız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Ya da herhangi bir veriyi integer'a dönüştürmeye çalışırsakda int fonksiyonunu kullancağız.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Hemen bir örnekle açıklayalım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "5"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">int(a) ==> 5</span> a'nın değeri normalde string iken biz başına int(a) yazdığımızda a'nın değeri sadece o satırda kulllanılmak üzere integer oldu. Dikkat edilmesi gereken nokta. <span style="color: #b45f06;">a</span> halen daha string. Sadece <span style="color: #b45f06;">int(a)</span> kullanılan satırda integer oldu.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "5"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">int(a) + 4 ==> 9 </span> Normalde bir string le toplama işlemi yapılamazken biz onu <span style="color: #b45f06;">int() </span>fonksiyonu ile ineteger'a dönüştürdükten sonra artık toplama işlemi yapılabilir oldu.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">string den integer'a dönüştürdük. Şimdide integer'dan string'e dönüştürelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">str(a) ==> '5' </span> Burada matematiksel işlem yaparsak hata verecektir. Çünkü bir string değeri ile matematiksel işlem yapılamaz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Gelelim bunları nerede kullanacağımıza;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Hatırlarsanız<span style="color: #b45f06;"> input()</span> fonskyonunundan bahsederken, <span style="color: #b45f06;">input() </span>fonksiyonun tehlikeli olduğunu hatta işletim sistemini çökertebilecek bazı kodlar bile yazılabileceğinden, kısacası güvenlik açıkları olan bir fonksiyon olduğunu söylemiştik.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">O halde <span style="color: #b45f06;">input()</span> fonksiyonu kullanmayacaksak ve <span style="color: #b45f06;">raw_input()</span> fonksiyonu ilede matematiksel işlem yapamadığımza görede aklınızda ne ile matematiksel işlemler yaptıracağız diye bri soru uyanabilir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Bu durumda imdadımıza<span style="color: #b45f06;"> int()</span> fonksiyonu yetişiyor.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">int(raw_input("Lütfen bir sayı giriniz : "))</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">int()</span> fonksiyonunun içine<span style="color: #b45f06;"> raw_input() </span>fonksiyonunu koyduk ve girilen değerin int olmasını sağladı. Eğer biz <span style="color: #b45f06;">int()</span> fonksiyonunu kullanmasaydık, girilen değer string olarak kalacaktı ve matematiksel işlem yapamaycaktık. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = int(raw_input("Lütfen bir sayı giriniz : "))</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Birde değinmek istediğim bir konuda şudur;</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "elma"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">int(a) ==></span> <span style="color: #cc0000;"> Traceback (most recent call last):<br /> File "<pyshell#23>", line 1, in <module><br /> int(a)<br /> ValueError: invalid literal for int() with base 10: 'elma' </span></span><br />
<b><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></b>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>Biz her istediğimiz string'i de integer'a dönüştüremeyiz. Çünkü elma diye bir bir sayı yoktur. O yüzdende dönüştürme işlemi gerçekleşirken Python bize hata verdi.</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br /><span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-68552187138140807362015-06-22T16:19:00.002-07:002015-06-22T18:15:10.169-07:00Python Öğreniyorum - Ders 8 - Bool Değerleri - True ve False - Mantıksal Operatörler<div style="text-align: center;">
<span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span> </span></span></div>
<br />
<span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Bool Değerleri </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #660000;"><b>Bool, True </b><span style="color: black;">ve </span><b>False</b> </span>ikilisi anlamına gelmektedir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Kod işlemi olarak bakıldığında<span style="color: #b45f06;"> bool() </span>olarak kullanılır. Bir verinin değerini sorgulamaya yarar.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Hatırlarsanz geçen dersimizde şöyle bir şey yapmıştık.</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a == 5 ==</span>> True Burada 5 le 5 eşit olduğundan Python bize True çıktısını vermişti.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi bool değerini kullanara. a 'nın bir değeri olup olmaıdğını kontrol edelim. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">bool(a) ==> True </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">a'nın bir değeri olduğu için Python bize <span style="color: #b45f06;">True </span>çıktısını verdi. Peki a'nın bir değeri olmasaydı;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /><span style="color: #b45f06;">a = ""</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">bool(a) ==> False</span> a'nın bir değeri olmadığı için Python bize False çıktınısı verdi.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = " "</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">bool(a) ==> True </span> Burada a'nın değeri var çünkü boşluk da bir karakter dizisidir ve Python'a göre a'nın bir değeri vardır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz bu bool değerini nerede kullanacağız. Hemen bir örnek verelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen isminizi giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if bool(a) == True:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Teşekkürler"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani dedik ki eğer a'nın değerine bir şey girildiyse Python bize<span style="color: #b45f06;"> "Teşekkürler"</span> çıktısını versin. boşluk bile girsek çıktı olarak <span style="color: #b45f06;">"Teşekkürler" </span>yazacaktır.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer bir şey yazılmazsa bize uyarı versin;</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen isminizi giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if bool(a) == True:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Teşekkürler"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Lütfen bu bölümü boş bırakmayınız." </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-size: large;"><b><span style="font-family: "Trebuchet MS",sans-serif;">Mantıksal Operatörler</span></b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">3 adet mantıksal operatörümüz bulunuyor. Bunlar and, or ve not bağlaçları.</span><br />
<span style="color: #660000;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #660000;"><span style="font-family: "Trebuchet MS",sans-serif;">and ==> ve</span></span><br />
<span style="color: #660000;"><span style="font-family: "Trebuchet MS",sans-serif;">or ==> ve ya</span></span><br />
<span style="color: #660000;"><span style="font-family: "Trebuchet MS",sans-serif;">not ==> değil</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<b><span style="font-family: "Trebuchet MS",sans-serif;">and Bağlacı :</span></b><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /><span style="color: #b45f06;">and </span>bağlacını iki tane ifadenin arasına yazarız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">ve and bağlacının kullandığımız yerin sağındaki ve solundaki ifadede doğru ise çıktı <span style="color: #b45f06;">True</span> olacaktır. Eğer biri yanlış ise çıktımız <span style="color: #b45f06;">False </span>olacaktır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">True and False ==> False</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">True and True ==> True</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bir örnekle daha anlaşılır bir hale getirelim. Önceki dersimizde gördüğümüz puan hesaplama programını geliştirip onun üzerinde daha anlaşılır bir hale getirelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = input("Lütfen puanınızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a >= 25 and a <= 44:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 1."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu örnektede gördüğünüz gibi and bağlacının sağındaki ve solundaki ifadede doğru olması gerekiyorki bize koşulun tamamı doğru olsun ve print fonksiyonu çalışabilsin.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span><b><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></b>
<b><span style="font-family: "Trebuchet MS",sans-serif;">or Bağlacı :</span></b><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">veya </span>anlamına gelmektedir. Kullanım olarak and bağlacıyla aynıdır. Fakat buradaki fark <span style="color: #b45f06;">or</span> bağlacnın sağındaki ve ya solundaki ifadelerden birinin doğru olması yeterlidir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">True or False ==> True</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">False or True ==> True</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">False or False ==> False</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Puan hesaplama örneğini eğer or bağlacına uyarlarsak;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = input("Lütfen puanınızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a >= 25 or a <= 44:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Notunuz 1."</span></span><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Burada biz değer olarak ne girersek girelim <span style="color: #b45f06;">"Notunuz 1." </span>olarak çıktı elde edeceğiz. Çünkü sağdaki ve soldaki ifadelerden birisinin doğru olması yeterli oluyor. Ne girersek girelim aynı çıktı elde edeceğiz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<b><span style="font-family: "Trebuchet MS",sans-serif;">not Bağlacı :</span></b><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">not </span>bağlacı değil anlamına gelir.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">not bağlacı and ve or bağlaçlarından biraz farklıdır. Bir ifadenin bool değerinin tam tersini almamıza yarar.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Hatırlarsanız;</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">bool(a) ==> True</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Burada a'nın bir değeri olduğu için Python bize <span style="color: #b45f06;">True </span>değerini vermişti.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Peki a'nın nasıl değeri olmuyordu,</span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = ""</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">bool(a) ==> False </span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">not </span>bağlacıda <span style="color: #b45f06;">bool </span>değerinin tam tersini alacaktır. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">not a ==> False</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">not bool(a) ==> False</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu ne işe yarayacak şimdi buna bakalım. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen isminizi giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if bool(a) == False:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Bu alanı boş bırakamazsınız."</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">hatırlarsanız şöyle bir şey yapmıştık. Bunu daha kısa bir hale getirelim ve şöyle yazalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen isminizi giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if not a:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Bu alanı boş bırakamazsınız."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">not </span>bağlacı kısaca <span style="color: #b45f06;">bool </span>değerinin tam tersini almamıza yarıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-18730431728122972542015-06-22T15:30:00.001-07:002015-06-22T16:19:28.048-07:00Python Öğreniyorum - Ders 7 - Matematiksel ve Karşılaştırma Operatörleri<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></b></span></span> </div>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu dersimizin konusu operatörler. Bir kaç bölümde işleyeceğimiz bir ders olacak. İlk olarak Matematiksel operatörleri işleyeceğiz. Biz matematiksel operatörlerden ikinci dersimizde biraz bahsetmiştik. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Toplama, Çıkarma, Çarpma, Bölme, Kare alma operatörlerini ikinci dersimizde bahsetmiştik. Biz bunlara operatör değil. Bu işlemleri yapmaya yarayan işaretlere biz operatör deriz. Yani <b>+, - , * , / </b>ve<b> **</b> operatörleri gibi.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi bu dersimizde daha önce görmediğimiz mod alma operatöründen bahsedeceğiz. Sembölü ise % işaretidir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b>Matematiksel Operatörler</b></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>Mod Alma Nedir ?</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mod alma işlemi bize, bir bölme işleminde kalanın bize verilmesidir. Yani <b>13/2</b> dediğimizde, kalan <b>1</b> ise</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">13%2</span> işleminin sonucu <span style="color: #b45f06;">1</span>'dir. Python'da da bunu yazarsak;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">13 % 2 ==> 1 <span style="color: black;">Python bize kalanı ekrana yazdı. Yani mod işlemini gerçekleştirdi.</span></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">12 % 2 ==> 0</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">5 % 3 ==> 2</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz bunu nasıl kullanırız derseniz. Bir örnekle bunu açıklayalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = input("Lütfen bir sayı giriniz : ")</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">if a % 2 == 0:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Girdiğiniz sayı Çifttir."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">else:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Girdiğiniz sayı Tektir."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Örnektede gördüğünüz üzere girilen sayının 2'ye bölümünden kalan 0 ise Çifttir yazıyor. Eğer girilen sayının 2'ye bölümünden kalan var ise Tektir yazıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Diğer matematiksel operatörlere değindiğimiz için şimdi onlara değinmeyeceğiz. Şimdi karşılaştırma operatörlerine bakalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b>Karşılaştırma Operatörleri </b></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Büyüktür, Küçüktür gibi operatörler bir karşılaştırma operatörüdürler. Toplam 6 tanedirler.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bunlar; Büyüktür, Küçüktür, Büyük Eşittir, Küçük Eşittir, Eşittir, Eşit Değildir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Büyüktür ==> ">"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Küçüktür ==> "<"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Büyük Eşittir ==> ">=" </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Küçük Eşittir ==> "<="</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Eşittir ==> "=="</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Eşit Değildir ==> "!="</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a == 5 </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">dediğimizde Python bize True çıktısını verir. Bu şu anlama gelmektedir. a'yı biz 5 'e eşitledik ve sonrasında da a==5 yazdığımzda a'nın 5 e eşit olduğunu söyledik. Python'da bunu inceledi ve True değerini bize verdi. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a < 6 ==> True</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a > 8 ==> False</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a <= 5 ==> True</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a != 6 ==> True</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a !=5 ==> False</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi bunları nasıl kullanabiliriz. Bunları görelim. Mesela not hesaplayan bir program yapabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = input("Lütfen puanınızı giriniz : ")</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">if a <= 24:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 0."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif 25 <= a <= 44:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 1."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif 45 <= a <=54:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 2."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif 55 <= a <= 69:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 3."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif 70 <= a <= 84:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 4."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif 85 <= a <=100:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Notunuz 5."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #990000;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com1tag:blogger.com,1999:blog-4218817384544647431.post-85938312872939178552015-06-19T07:41:00.003-07:002015-06-21T15:16:37.995-07:00Python Öğreniyorum - Ders 6.2 - Koşula Bağlı Olaylar - else ve elif komutu<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a> </b></span></span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b>else Komutu :</b></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">else değilse anlamına gelir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani bir if koşulu varsa;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen parolanızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a == "python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">else:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "Şifreniz Yanlış"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Burada eğer şifremiz python ise <span style="color: #b45f06;">"Hoşgeldiniz" </span>yaz, değilse <span style="color: #b45f06;">"Şifreniz Yanlış"</span> yaz demiş olduk. Ve programımızı çalıştırdığımızda da şifre olarak python girersek <span style="color: #b45f06;">"Hoşgeldiniz"</span> yazacak, başka bir şey yazarsak <span style="color: #b45f06;">"Şifreniz yanlış yazacak"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">else </span>kullanımı ile söz edilcekler bu kadar. Yani <span style="color: #b45f06;">if </span>komutunun tam tersi olarak çalışmaktadır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span></b>
<b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">elif Komutu :</span></span></b><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif </span>komutu ikinci bir <span style="color: #b45f06;">if </span>komutu gibi de düşünülebilir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen parolanızı giriniz : ")</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a == "python":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">elif a == "visual basic":</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Hoşgeldiniz" </span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">else:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "Şifreniz Yanlış"</span></span><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıdaki ifadede ilk olan <span style="color: #b45f06;">if </span>komutu değilse ikinci olarak <span style="color: #b45f06;">elif </span>komutuna bakacak python. Eğer ikinci olan <span style="color: #b45f06;">elif </span>komutu da doğru değilse o zaman <span style="color: #b45f06;">else </span>komutuna bakacak.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani elif komutu ikinci bir <span style="color: #b45f06;">if </span>komutu gibi <span style="color: #b45f06;">if </span>komutuna alternatif olarak hareket ediyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer derseniz ben burada yine <span style="color: #b45f06;">if </span>kullansaydımda olurdu diyebilirsiniz. Evet bir farkı olmayacak. Peki farkı ne derseniz.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bir integer ile ilgili bir işlem yapalım. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 10</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a == 10:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "a'nın değeri 10'dur."</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a > 5:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "a'nın değeri 5'den büyüktür."</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a < 15:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "a'nın değeri 15'ten küçüktür."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">yazdığımızda çıktısında da göreceğimiz üzere, tüm her şeyi bize çıktı olarak verecektir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Biz burada <span style="color: #b45f06;">elif </span>komutunu kullansaydık çıktı olarak sadee<span style="color: #b45f06;"> "a'nın değeri 10'dur"</span> yazacaktı.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 10</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a == 10:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "a'nın değeri 10'dur."</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">elif a > 5:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "a'nın değeri 5'den büyüktür."</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">elif a < 15:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> print "a'nın değeri 15'ten küçüktür."</span></span><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani birinci koşul doğru ise alt taraftaki koşullara bakmıyor ve<span style="color: #b45f06;"> "a'nın değeri 10'dur." </span> yazıyor. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">elif </span>komutu eğer <span style="color: #b45f06;">if </span>komutu yanlış ise çalışır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br /><span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-69001240834311593632015-06-19T07:40:00.005-07:002015-06-21T15:16:34.390-07:00Python Öğreniyorum - Ders 6.1 - Koşula Bağlı Olaylar - if Komutu<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a> </span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Arkadaşlar Merhabalar,</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu dersimizde <span style="color: #b45f06;">if </span>komutu nu öğreneceğiz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bu dersimizde diğer derslerimizden farklı olara, etkileşimli kabuğumuzdan çıkıp proje oluşturacağız ve örneklerimizi proje üzerinde yapacağız.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Yeni bir proje oluşturmak için etkileşimli kabukta bulunan<span style="color: #660000;"> File > New File</span> ' ı açmamız yeterli. Yeni projemizi açtıktan sonra etkileşimli kabuğumuzu kapatabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Gördüğünüz gibi boşbir pencere bizim kod yazmamızı bekliyor. O boş pencereye kodlaraımızı yazacağız</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi if komutundan bahsedelim. <span style="color: #b45f06;">"if"</span> komutu İngilizce'dende bileceğiniz üzere <span style="color: #b45f06;">"eğer"</span> anlamına gelmektedir. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if ( eğer )</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Ve şu şekilde yazılır; </span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if koşul:</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"> oluşacak olaylar print "a 5'den büyüktür"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">gibi.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bunu bir örnekle açıklayalım;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b = 5</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">if a == b:</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print "A ve B eşittir." </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"> </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Çıktısı : <span style="color: #660000;">( Çıktı almak için Run > Run Module )(eğer projeniz kayıtlı değilse kaydedin)</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">"A ve B eşittir."</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Neden iki tane <span style="color: #b45f06;">(==) </span>eşittir kullandık derseniz. Normalde değişkemleri işlerken a'nın değerini belirtmek için tek eşittir kullanıp değişkene bir değer vermişdik. Fakat burada amacımız değişkene bir değer atamak değil. Biz burada a'ya bir değer atamıyoruz. Biz burada a ile b'yi karşılaştırıyoruz. O yüzden de burada çift eşittir kullanıyoruz. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Dikkat edeceğimiz noktalardan biride. if den sonra koşulumuzu oluştırduk <span style="color: #b45f06;">(a==b)</span>. Bu oluşturduğumuz koşulun sonuna <span style="color: #b45f06;">":" </span>koymayı unutmuyoruz. <span style="color: #b45f06;">":"</span> koyduktan sonra enter a basığımızda bir alt satıra geçip, bir miktar boşluk bırakarak devam eder python. Bunun sebebi ise girintileme sistemidir. Python'da girintileme çok önemlidir. Diğer yazılım dillerinde girintileme o kadar önemli değildir.Girintileme işlemini manuel olarak yapmak istersek, 4 kere boşluk ya da bir kere tab tuşuna basmamız yeterli olur.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"> Girintileme işlemi dikkat etmek gerekir. Yukarıdaki örnekte eğer a ve b biribine eşitse ekrana <span style="color: #b45f06;">"A ve B eşittir"</span> yazacaktır. Girintileme işlemiyle<span style="color: #b45f06;"> "A ve B eşittir"</span> yazısının <span style="color: #b45f06;">"if a==b"</span> koşuluna bağlı olduğu anlamına gelmektedir. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Burada önemli olan bir başka noktada a nın ve b nin eşit olduğu değerler integer değerler normalde. Biz burada<span style="color: #b45f06;"> " b="5" "</span> gibi bir şey yazıp b'yi string yapsaydık. Python'dan bir sonuç alamazdık. Bunun nedenide birinin integer birinin string eğeri olmasındandır. Python birini sayı olarak algılarken diğerini yazı olarak algılar ve eşitliği sağlamaz. Yine aynı şekilde <span style="color: #b45f06;">a = "elma" ve b = "Elma"</span> yazarsak çıktı olarak yğine bir sonuç elde edemeyiz. Çünkü a'nın baş harfi küçük b'nin baş harfi küçük ve eşitlik olmadığından dolayıda if koşulu sağlanmaz ve ekrandan bir çıktı alamayız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Bir örnek daha verelim if komutu ile ilgili;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen parolanızı giriniz : ")<br />if a == "python":<br /> print " Hoşgeldiniz "</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br />Burada raw_input la kullanıcdan bir parola istedik. ve eğer parola <span style="color: #b45f06;">python </span>ise ekrana <span style="color: #b45f06;">"Hoşgeldiniz"</span> yazdırdık.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br /><span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-72513894601216251412015-06-11T07:52:00.005-07:002015-06-21T15:16:30.738-07:00Python Öğreniyorum - Ders 5 - Kullanıcıyla İletişim<h4>
</h4>
<h4 style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a> </b></span></span></h4>
<h4>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b> raw_input() Fonksiyonu :</b></span></span></h4>
<span style="font-family: "Trebuchet MS",sans-serif;">Kullanıcıyla iletişim şu şekilde oluyor. Mesela giriş yyapmayı sağlayan bir program yaptınız. Kullanıcı Adınız girin, Şifrenizi girin gibi. Bu tarz işlemleri yaparken <span style="color: #b45f06;">raw_input()</span> fonksiyonundan yararlanıyoruz. Yani kullanıcıya soru sorup, gelen cevaba göre hareket eden fonksiyonlara biz raw_input ve input fonskioyanları diyoruz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şu şekilde kullanılıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">raw_input("") </span>yazıp enter a bastığımızda bizden bir cevap bekliyor. Ve biz mesela Python yazıp enter a bastığımızda. ekrana Python yazısı geliyor</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">raw_input("Lütfen Bir Sayı Giriniz : ") ===> Lütfen Bir Sayı Giriniz : 48<br /> '48'</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Biz raw_input fonksiyonlarını stringlerde kullanırız. Yani çıkan 48 değeri bir string dir. Integer değildir. Integer olamasıda şu demek oluyor. Biz bu değer bir toplama çıkarma işleminde kullanamayız. Bir karakter dizisi olmuş oluyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Önceki derslerde gördüğümüz değişkenlere biz raw_input fonksiyonlarını atayabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = raw_input("Adınızı Giriniz : ") ==> Adınızı Giriniz : Çağr</span>ı</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Biz şimdi "print a" yazarsak;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print a ==> Çağrı </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani biz a değişkenine bir raw_input fonksiyonu atadık ve istediğimiz yerde kullanabilir hale geldik.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><b><br /></b></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>raw_input fonksiyonlarını integer larda değil string lerde kullanırız !</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = raw_input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi biz bu a değeri ile işlem yapmaya çalıştığımızda hata verecektir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print a-2 ==> <span style="color: red;">Traceback (most recent call last):<br /> File "<pyshell#3>", line 1, in <module><br /> print a-2<br /> TypeError: unsupported operand type(s) for -: 'str' and 'int'</span></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br />hata verecektir. Çünkü Python bunu stringer olarak algılıyor ve matematiksel işlem için geçerli olan integer değeri göremiyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Biz aynı a değerini <span style="color: #b45f06;"> print int(a)-2</span> olarak yazarsak o zaman integer değeri olarak algılatabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print int(a)-2 ==> 3</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Başka bir örnek verelim :</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a = raw_input("Parolanızı Girin : ") ==> Parolanızı Girin : Python</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print "Parolanız : ", a ==> Parolanız : Python <span style="color: black;">olarak çıktımızı alıyoruz.</span></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"><br /></span></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print "Parolanız : %s" %a ==> Parolanız : Python</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Raw_input fonksiyonuyla ilgili bahsedilecekler bu kadar. Şimdide input fonksiyonuna geçelim. input fonksiyonuda raw_input un aksine integer larla işlem yapma imkanı sunuyor. Tabi bunu yanında bir kaç tane daha değişiklikler var.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br />
<h4>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b>input() Fonksiyonu :</b></span></span></h4>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">input()</span> yazıp enter diyelim ve harf yazalım. Sonuç olarak Python bize hata verecektir. Çünkü yukarıdada dediğimiz gibi input fonksiyonu integer larda kullanılır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 81</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a ==> 81</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdi biz bu 81 le işlem yapabiliriz. Çünkü artık integer değeridir. </span><br />
<br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a - 2 == > 79</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Başka bir örnek verelim :</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>1)</b></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b = input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 4</span></span><span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a + b ==> 6</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>2)</b></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = raw_input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 2</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b = raw_input("Lütfen Bir Sayı Giriniz : ") ==> Lütfen Bir Sayı Giriniz : 4</span></span><span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a + b ==> 24</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Input fonkiyonunu kullandığımızda girdiğimiz sayıları toplama işlemi yapark ekrana yazdırdı.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">raw_input </span>fonksiyonunda ise toplama değilde birleştirme işlemini yaptı. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">raw_input</span> fonksiyonunu biz integer lardada kullanmayı öğreneceiğiz.<span style="color: #b45f06;"> input() </span>fonksiyonunu kullanmayı terccih etmiyoruz çünkü;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">input("") ==> 2*5</span> yazalım</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">sonuç olarak bize 10 verdi. Ne kadar güzel gözüksede bu özellik, güvenlik açıkları oluşturaktadır. <span style="color: #b45f06;">input("") </span>yazdıktan sonra biz oraya istenmeyen kodlar yazıp bilgisayara zarar verecek durumlar oluşabilir. Bu yüzden <span style="color: #b45f06;">input()</span> fonksiyonu yerine<span style="color: #b45f06;"> raw_input()</span> kullanacağız.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br /><span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com1tag:blogger.com,1999:blog-4218817384544647431.post-20577505565422699122015-06-11T06:34:00.000-07:002015-06-21T15:16:44.083-07:00Python Öğreniyorum - Ders 4 - Yorum Satırları ve Kaçıs Dizeleri<div style="text-align: center;">
<b><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a> </b></div>
<br />
<b>Yorum Satırları Nedir ?</b><br />
<br />
Örnek vererek başlıyalım arkadaşlar.<br />
Mesela çok uzun bir program yazdınız ve bu programda bazı kodları açıklamak istiyorsunuz.<br />
Python'da da bir yorum satırını başlatmak için # işareti ile yorum satırlarını başlatabiliriz.<br />
<br />
Mesela bir örnek verelim.<br />
<br />
<span style="color: #b45f06;"> print "Merhaba Dünya" Bu kod ekrana "Merhaba Dünya"</span> yazdıracağını önceki derslerimizdede söylemiştik. Şimdi biz bu kodu ilerde de ne işe yaradığını anlamak için yanına bir açıklama girmek istersek. Bir yorum satırı açmalıyız.<br />
<br />
Mesela aşağıdaki örneği etkileşimli kabuğumuza yazalım ve çıktısını görelim.<br />
<br />
<span style="color: #e69138;">print "Merhaba Dünya" #Bu kod ekrana Merhaba Dünya yazdırır.</span><br />
<br />
Gördüğünüz gibi yine # işaretinde sonra başlayan yorum satırları çıktı olarak alınmadı. Onlar sadece yorum satırı olarak kaldı.<br />
Yani bir program yaparken yıllar sonra baktığımızdada burada ne kullanmıştık dememek için bu yorum satırlarını isterseniz ekleyebilirsiniz.<br />
<br />
<br />
<b>Kaçıs Dizeleri :</b><br />
<br />
Bir önceki dersimizde hatırlarsanız şöyle bir şey yapmıştık:<br />
<span style="color: #b45f06;">print 'Python'ın gücü'</span> dediğimizde bize hata veriyordu. Bizde onu şu şekilde yazarak hata vermesini önlemiştik.<br />
print 'Python\'ıngücü' Yani sola yatık eğik çizgi koyarak önüne hatayı vermesinden kurtuluyorduk.<br />
<br />
<br />
Python'da 3 tane kaçış dizesi bulunmakta. Bunlar;<br />
<span style="color: #0b5394;"> \</span><br />
<span style="color: #0b5394;"> \n</span><br />
<span style="color: #0b5394;"> \t</span><br />
<br />
<b>\n Kaçış dizisi</b><br />
<br />
Buradaki n harfi new line 'ın ilk harfi. Yani yeni satır anlamında.<br />
Bize bir alt satıra geçmemize yardım ediyor.<br />
<br />
<span style="color: #b45f06;">print "Python'ın \nGücü" ==> Python'ın</span><br />
<span style="color: #b45f06;"> Gücü</span><br />
<br />
Gücü kelimesi \n kaçış dizesi yardımıyla bir alt satıra geçti.<br />
<br />
<span style="color: #b45f06;">print "Birinci\nİkinci\nÜçüncü" ==> Birinci</span><br />
<span style="color: #b45f06;"> İkinci</span><br />
<span style="color: #b45f06;"> Üçüncü</span><br />
<br />
<b>\t Kaçış Dizesi</b><br />
<br />
Bu da bize bir tab boyutu boşluk bırakmamıza yarıyor.<br />
<br />
<span style="color: #b45f06;">print "Python'ın \t Gücü" ==> Python'ın Gücü</span><br />
<br />
ikisini bir arada kullanalım:<br />
<br />
<span style="color: #b45f06;">print "Python'ın \n\t Gücü" ==> Python'ın <br /> Gücü</span><br />
<br />
Bunları cümle içinde nasıl kullanırız derseniz şöyle örnek verelim.<br />
<br />
<span style="color: #b45f06;">print "Python'da alt satıra geçmek için \n ifadesi kullanılır"</span> dediğimizde. \n kaçış dizesinden sonra alt satıra geçicektir. Biz alt satıra geçsin istemiyoruz. Aynı satırda devam etsin cümle istiyorsak şöyle yapabiliriz.<br />
<br />
print "Python'da alt sıtra geçmek için<span style="color: #b45f06;"> \\n </span>ifadesi kullanılır"<br />
<br />
ilk bahsettiğimiz<span style="color: #b45f06;"> \</span> kaçış dizesi ondan sonraki kaçış dizesi görmedi ve aynı satırda cümlemizin çıktısını elde etmiş olduk.<br />
<br />
<span style="color: #b45f06;">print "Python'da ekrana mesaj yazdırmak istersek "print" komutunu kullanırız"</span> değidimizde yine aynı şekilde bir hata ile karşılaşırız. Bunu içinde;<br />
<br />
<br />
<span style="color: #b45f06;">print "Python'da ekrana mesaj yazdırmak istersek \"print\" komutunu kullanırız" </span> eğik çizgilerimizi tırnak işaretlerimizin yanına koyarak, hata mesajını almaktan kurtulabiliriz.<br />
<br />
<br />
Mesela bir windows yolu var, biz bunu nasıl kullaniliriz.<br />
<span style="color: #b45f06;"><br /></span>
<span style="color: #b45f06;">print "C:\nitro\tatil" ==> C:<br /> itro atil</span><br />
<br />
çıktısını yukarıdaki gibi oldu. Çünkü kaçış dizelerini gördü ve ona göre hareket etti.<br />
<br />
<span style="color: #b45f06;">print "C:\\nitro\\tatil" ==> C:\nitro\tatil </span><br />
<br />
gördüğünüz gibi<span style="color: #b45f06;"> \</span> kaçış dizesi yardımıyla ifademizi düzgün kullandık.<br />
<br />
Peki bu daha uzun bir şey olsaydı biz burada kaçış dizelerini bulup nerede <span style="color: #b45f06;">\n \t ve \ </span>var diyemi bakacaktık.<br />
Tabikide hayır bunun kolay bir yolu var.<br />
<br />
<span style="color: #b45f06;">print r"C:\nitro\tatil" ==> C:\nitro\tatil</span><br />
<br />
Gördüğünüz gibi kaçış dizelerini görmedi ve düzgün bir şekilde çıktı aldı. tırnak işaretinden önce yazdığımız <span style="color: #b45f06;">"r"</span> harfi bize cümle içerisinde hiç bir kaçış dizesini devreye sokulmaması anlmanıa geliyor..<br />
<br />
<br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com1tag:blogger.com,1999:blog-4218817384544647431.post-35803561080685574382015-06-10T10:12:00.001-07:002015-06-21T15:15:45.714-07:00Python Öğreniyorum - Ders 3 - Değişkenler<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><b> </b></span><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><b>Değişken Nedir?</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Değişken bir veriyi içinde depolayan birime denir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela etkileşimli kabuğumuzda örneğimizi verelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">a=5</span> dediğimizde bundan sonra a'nın değerini değiştirmediğimizde Python'da a'nın değeri 5 olarak kabul edilecektir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Biz eğer;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">print a ==> sonuç 5 olarak karşımıza çıkar.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer bir değişken tanımlamadan ekrana yazdırmaya çalışırsak Python bize hata verecektir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela print b olarak yaarsak.(b değişkeninin değerini tanımlamadık)</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">bize sonuç olarak</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: red;"><span style="font-family: "Trebuchet MS",sans-serif;">Traceback (most recent call last):</span></span><br />
<span style="color: red;"><span style="font-family: "Trebuchet MS",sans-serif;"> File "<pyshell#2>", line 1, in <module></span></span><br />
<span style="color: red;"><span style="font-family: "Trebuchet MS",sans-serif;"> print b</span></span><br />
<span style="color: red;"><span style="font-family: "Trebuchet MS",sans-serif;">NameError: name 'b' is not defined</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">böyle bir şey döner.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">İki tane değişken tanımlayalım.</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a=3</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b=4</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a ==> 3</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print b ==> 4</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a+b ==>7</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">diye deneyebiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">İki tane string ya da integer arası virgülle ayrılır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a,b,"Merhaba Dünya" ==> 3 4 Merhaba Dünya</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu örnekte gördüğünüz gibi farklı değişkenleri bir arada kullandık. Ve sonuçları yan yana yazdırdık.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Python'da diğer yazılım dillerindeki gibi karakter dizisimi sayı dizisimi belli etmeye gerfek yok mesela diğer yazılım dillerinde sayı dizisi için int(5) gibi sayınını başında ne olduğunu belli etmemiz gerekiyor. Python'da ise böyle bir şeye gerek yoktur.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Zaten a=3 dediğimizde bunu değeri 3 oluyor. Eğer <span style="color: #b45f06;">a="3"</span> dediğimizde ise bu bir karakter dizisi oluyor. Yani Yani integer için tırnakları kaldırmamız yeterli oluyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Değişkenlerimizi istersek stringlerle beraberde kullanabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = "Elma"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b = "Karpuz"</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a, b, "en sevdiğim meyvelerdir"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Çıktısı "elma karpuz en sevdiğim meyvelerdir" olarak karşımıza çıkar. elma ile karpuzun araına bir de ve ekleyelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print a, "ve", b, "en sevdiğim meyvelerdir."</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">a = 5</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">b = 4</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print "5 ve 4'ün toplamı ", a+b, "'dur."</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">diyede değişkenlerimizi kullabiliriz. </span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Değişkenlerimizi bir de şöyle bir kullanım şekli var. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print "Fenerbahçe %s yılında, Galatasaray %s yılında, Beşiktaş ise %s yılında kurulmuştur." %(1907,1905;1903)</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Buradaki %s ler bizim değişkenlerimiz olacak. Tıırnaklarımızı kapattıktan sonra bu %s lerin yerine nelerin gelmesi gerektiğini sıraıyla yazıcaz. Eğer birden fazla %s kullandıysak parantez içinde değişkenlerimizi yazıyoruz. Enter a bastığımızda satırın sonunda tanımladığımız değişkenler sırasıyla %s lerin yerin gelecektir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bunu tek değişkenli olarakda yapabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela; </span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print "%s çok sevdiğim bir programlama dilidir" %"Pyhton" ==> Python çok sevdiğim bir programlama dilidir.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Burada dikkat etmeniz gereken satır sonunda değişke tanımlarken %'den sonra Python kelimesini tırnak içine almış olamamızdır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print "Beşiktaş %s yılında kurulmuştur." %1903</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu örnekte 1903 ü tırnak alamk yada almamak sonucumuz açısından bir şey farkettirmeyecektir. Eğer tırnak içine alırsak integer değilde karakter dizisi olarak algılayacak. Almazsak integer olarak algılayacaktır.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Değşkenler ne işimize yaraycak derseniz. Bundan sonraki derslerde raw_input, input gibi fonksiyonlar görücez. Bunlar kullanıcadan değerler alıyor. Ve bunlarla ilgili işlemler yapıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela; </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">"Lütfen bir sayı giriniz" diyceğiz Biz bunları bir değişkene atayacağız. Ve o değişkenleri kulanarak işlemler yapıcaz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Değişkenler programlama dillerinde çok önemli olaylardır. O yüzden değişkenler konusunu çok iyi anlamanız gerekiyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<br /><span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-6311547170137682602015-06-10T09:04:00.005-07:002015-06-21T15:16:22.600-07:00Python Öğreniyorum - Ders 2 - Matematiksel İşlemler<div style="text-align: center;">
<span style="font-family: "Trebuchet MS",sans-serif;"><a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a> </span></div>
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bu dersimizde Python'la matematiksel işlemler yapacağımız. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Etkileşimli kabuğumuzu açalım ve print yazmadan <span style="color: #b45f06;">5-2</span> yazalım. Gördüğünüz gibi Python bize çıktıları doğru olarak veriyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">print yazarakda bunu elde edebiliriz. mesela;</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 8 / 2</span> yazarsak ekrana yine çıktı gelir. Burada dikkat etmemiz gereken nokta şudur.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer biz print komutunu kullanırken tırnak işaretine alırsak yani şöyle;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print "8/2" </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">çıktı <span style="color: #b45f06;">8/2 </span>olur. Yani bize matematiksel işlem değilde <span style="color: #b45f06;">8/2</span> yazarak çıktı vermiş oldu. </span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bunun nedenide Python bu ifadeyi karakter dizisi olarak algıladı. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Eğer bir matematiksel işlem yapacaksak tırnak işareti kullanmamalıyız. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Birde şöyle bir örnek yapalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print "9"+"3"</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">bunun çıktısıda <span style="color: #b45f06;">93 </span>olarak ekrana yazılır. Bunun nedenide Python bu ifadeyi harf olarak alıgılıyor ve toplama değilde <b>birleştirme </b>işlemi yapıyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bizler karakter dizilerini tırnak işaretti içinde kullanmalıyız. Sayı dizilerini ise tırnak işareti olamdan kullanalım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><b>Tam Sayı => integer</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><b>Karakter Dizisi => string</b></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Matematiksel işlemlerde birden fazla işlemide yanyana yazabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 6+3-2 ==> sonuç 7</span> olarak çıkar.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Python matematiksel işlemlerdeki, işlemleri yapmayı soldan başlar. </span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Python'da parantez kullanarak işlem önceliğini belirtebiliriz.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print 8*2-4 ==> 12</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;"> print 8*(2-4) ==> -16 'dır.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Aynı matematikte ki gibi işlem sırasının yakalabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Python'da<span style="color: #b45f06;"> print 5/2</span> yazdığımızda sonuç 2 olarak çıkar. oysa sonuç 2,5 dir. Neden böyle bir hata şimdi ondan bahsedelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Yukarıda bu ifadelirin tam sayı olduğunu söylemiştik. Python bu işlemi yaptığında 2 yi görüyor ve küsüratı atıyor. ve bize tam sayı sonucu veriyor.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Geri kalan 0.5 ise tam sayı olmadığı için biz bunlara kayan noktalı sayı yani floatşng numbers diyoruz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Peki biz bu hatayı nasıl giderebiliriz ona bakalım şimdi.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">from __future__ import division</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">kodunun en başa yazarak bu hatay ıortadan kaldırabiliriz. </span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Bu hatayı yukarıdaki kodu hiç yazmadan da </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print float(5) / 2</span> yazarakda ortadan kaldırabiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Bu hatayı ortadan kaldırmanın bir diğer yolu ise ifademizi şöyle yazmaktır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 5/2.0 ==> 2,5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 5.0/2 ==>2,5</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Gördüğünüz hatayı değiştirmenin bir çok yolu mevcut. Bundan sonrası sizde.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;"><b>Python'da Üs Alma İşlemi Yapmak</b></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 2*3</span> bildiğiniz üzere bize 2 ile 3 ün çarpınını vermektedir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Üs alma işlemi içinse </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">print 2**3 yazmanız yeterli.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 2**3 ==> 8</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 3**3 ==>27</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"></span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">İkinci dersimiz bitti. Diğer derste görüşmek üzere.</span>
<br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"></span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"></span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span></span><span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz.</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0tag:blogger.com,1999:blog-4218817384544647431.post-33738206904679468532015-06-10T07:59:00.000-07:002015-06-21T15:15:40.103-07:00Python Öğreniyorum - Ders 1<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.python.org/static/img/python-logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.python.org/static/img/python-logo.png" /></a></div>
<br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Python öğrenirken ben neleri öğreniyorsam sizede aynısı aktaracağım.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">İlk önce Python kurulumuna gelelim.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #0b5394;">https://www.python.org/downloads/</span>
adresine girip Windows ortamında çalşıyorsanız Windows için için olan
Python 2 ya da Python 3 ü indiriniz. Ben Windows üzerinde çalışmayı
düşündüğüm için size Windows u öneririm. Ama seçenek tamamen size
kalmış. Python 2 mi yoksa Python 3 mü derseniz de. Bununla ilgili
internetten araştırdıklarıma göre Python 3 daha tam oturmamış. Ve mesela
Django gibi web çatılarına daha hükmedemiyor haldeymiş. Ben öğrenirken
ve aynı zamanda burada paylaşırken Python 2 üzerinden gideceğim. Zaten
Python 3 ün 2 'den farkı ise bir yola daha kestirme yoldan ulaşmak gibi
düşünebilirsiniz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">İndirdiğiniz
python 2 yi açın ve kurulum işlemini tamamlayın. Bu arada ben Python
2.7.1 sürümünü indirdim ve kurdum. O zamana kadar hangi sürümü çikıar
ben bilmem :)</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">Başlat>Tüm Programlar> Python 2.7</span> ye baktığınızda kullanacağımız 3 tane programı görüyoruz..</span><br />
<ul>
<li><span style="color: #bf9000;"><span style="font-family: "Trebuchet MS",sans-serif;">IDLE (Python GUI)</span></span></li>
<span style="color: #bf9000;">
</span>
<li><span style="color: #bf9000;"><span style="font-family: "Trebuchet MS",sans-serif;">Module Docs</span></span></li>
<span style="color: #bf9000;">
</span>
<li><span style="color: #bf9000;"><span style="font-family: "Trebuchet MS",sans-serif;">Python (command line)</span></span></li>
</ul>
<span style="font-family: "Trebuchet MS",sans-serif;">IDLE a bakacak olursak not defterine benzeyen kodlarımızı yazcağımız bir ekran.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Module Docs ise modüller ilgili işlemleri içerir. Modul yüklemek istersek buradan yükleme işlemini gerçekleştirebiliriz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Command
Line ise konsol ekranıdır. Kod yazma işlemini buradan da yapabilriz
fakat biz etkileşimli kabuk dediğimiz IDLE ı kullacağız kodlarımızı
yazmak için.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdilik biz IDLE 'yi yani etkileşimli kabuğumuzu açalım. Daha önceden <br />eğer bir yazılım dili öğrendiyseniz öncelikle her zaman ekranımıza bir "MERHABA DÜNYA" yazarız :)</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Haydi şimdi Python'da da bunu yazalım :)</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Python'da ekrana çıktı alabilmek için bize gerekli olan kod "print" kodudur.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: lime;"><span style="color: #b45f06;">print "Merhaba Dünya"</span> </span>yazıp enter ladığımızda. Ekrana Merhaba Dünya yazdırmış oluruz.</span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Print komutu çift tırnak değilde tek tırnaklada kullabilirsiniz.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><span style="color: #b45f06;">print 'Merhaba Dünya'</span> yine çıktısı aynı olacaktır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Fakat tek tırnağın bize dezavantajı vardır. Eğer onunla birlikte;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;">print
'Dünya'nın Renkleri' gibi bir ifade kullanırsak. Yani Cümle içersindede
tek tırnak kullanırsak. Bize hata vermiş olur. Bunun için tek tırnaklı
ifadeyi şöyle kullanalım ve hata almadan kurtulalım bu işten.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print 'Dünya\'nın Renkleri'</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">gördüğünüz gibi tek tınağın sol tarafına sola eğikçizg koyduğumuzda sorun oratadan kalmış olacaktır.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Print
komutunu istersek 3 tırnaklada kullabiliriz. Ve bunu avantajı bize
aynı satırda değilde iki üç satırda yazı yazmamıza olanak sağlar.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print """</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">birinci satır olsun</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">ikinci satır olsun</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">üçüncü satır olsun</span></span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">"""</span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">değimizde yazımız 3 satırda bir çıktıyla karşımaza gelir.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Yani
3 tırnak kullanarak ayrı satırlarda yazma imkanımız olmuş olur. Diğer
türlü her satır için bir print komutu kullanmak zorunda kalırdık.</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Print komutyla ilgili daha sonra değineceğimiz matematik işlemleride yapılabilir</span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Mesela;</span><br />
<span style="color: #b45f06;"><span style="font-family: "Trebuchet MS",sans-serif;">print 6/3</span></span><br />
<br />
<span style="font-family: "Trebuchet MS",sans-serif;">Şimdilik 1. dersimiz bitti. İkinci derste görüşmek üzere. </span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;">Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından </span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;">https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA</span></span><br />
<span style="color: #990000;"><span style="font-family: "Trebuchet MS",sans-serif;"> adresinden görsel ve sesli olarak da takip edebilirsiniz. </span></span><br />
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>
<span style="font-family: "Trebuchet MS",sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/07850542311074494238noreply@blogger.com0