[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-python-baslangic-snippetleri-10-kisa-ve-calisan-ornek":3},{"dataItem":4,"heading":36,"metaData":38,"schema":81},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":10,"seo_description":11,"seo_keywords":12,"slug":13,"createdAt":14,"updatedAt":14,"blog_categories":15,"authors":19,"image":24,"thumb":25,"image_webp":26,"thumb_webp":27,"rating":28,"heading_title":7,"heading_sub_title":17,"readingTime":29,"url":34,"comments":35,"meta_cover":24},26986,"Python Başlangıç Snippetleri: 10 Kısa ve Çalışan Örnek","Bu makalede Python'a yeni başlayanlar için 10 kısa ve çalışır örnek gösterilmektedir; her snippet'in amacı, beklenen çıktısı ve nasıl test edileceği adım adım açıklanmıştır.","\u003Ch2>Python Başlangıç Snippetleri: 10 Kısa ve Çalışan Örnek\u003C/h2>\n\u003Cp>Bu rehber, Python öğrenmeye yeni başlayanlar için tasarlanmış 10 kısa ve açıklamalı kod snippet'i içerir. Her bölümde örneğin amacı, kodu, beklenen çıktı ve çalıştırma/deneme yönergeleri yer alır. Daha ileri bilgiler ve dil ayrıntıları için Python'un resmi belgelendirmesine bakabilirsiniz: \u003Ca href=\"https://docs.python.org/tr/3/\">Python 3 belgeleri\u003C/a> ve dil sözdizimi için \u003Ca href=\"https://docs.python.org/tr/3/reference/index.html\">Python Dil Referansı\u003C/a>.\u003C/p>\n\n\u003Ch3>Başlamadan önce: Ortam ve kısa kontroller\u003C/h3>\n\u003Cul>\n  \u003Cli>Python yüklü mü? Terminal veya Komut İstemi'nde \u003Cstrong>python3 --version\u003C/strong> veya \u003Cstrong>python --version\u003C/strong> çalıştırın.\u003C/li>\n  \u003Cli>Basit bir metin düzenleyici veya IDE (VS Code, PyCharm, veya IDLE) kullanın.\u003C/li>\n  \u003Cli>Kodları kaydedin (örneğin \u003Cem>ornek.py\u003C/em>) ve terminalden \u003Cstrong>python3 ornek.py\u003C/strong> veya \u003Cstrong>python ornek.py\u003C/strong> ile çalıştırın.\u003C/li>\n\u003C/ul>\n\n\u003Chr>\n\n\u003Ch3>1. Merhaba Dünya — print ve f-string\u003C/h3>\n\u003Cp>Açıklama: Ekrana yazı yazdırmayı ve f-string ile değişken gömme biçimini gösterir.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>print(\"Merhaba, Python!\")\nisim = \"Ayşe\"\nprint(f\"Merhaba, {isim}!\")\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Beklenen çıktı:\n\u003Cbr>Merhaba, Python!\n\u003Cbr>Merhaba, Ayşe!\u003C/p>\n\u003Cp>Çalıştırma: Bu kodu \u003Cem>hello.py\u003C/em> olarak kaydedip çalıştırın. f-string'ler Python 3.6+ sürümlerinde kullanılabilir.\u003C/p>\n\n\u003Ch3>2. Basit toplama — input ve tip dönüşümleri\u003C/h3>\n\u003Cp>Açıklama: Kullanıcı girdisi alıp sayıların toplamını hesaplar; tip dönüşümlerine dikkat eder.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>a = float(input(\"Bir sayı girin: \"))\nb = float(input(\"Bir sayı daha girin: \"))\nprint(f\"Toplam: {a + b}\")\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Beklenen çıktı: Kullanıcının girdiği sayılara göre değişir. Ondalık sayılar için \u003Cstrong>float\u003C/strong> kullanıyoruz.\u003C/p>\n\u003Cp>İpucu: Kullanıcıdan gelen değerler önce \u003Cstrong>str\u003C/strong> olarak gelir; matematik yapmak için sayıya çevirin.\u003C/p>\n\n\u003Ch3>3. Koşullar — if, elif, else\u003C/h3>\n\u003Cp>Açıklama: Basit bir tek/çift kontrolü ile koşullu ifadelerin kullanımını gösterir.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>n = int(input(\"Bir tam sayı girin: \"))\nif n % 2 == 0:\n    print(\"Çift sayı\")\nelse:\n    print(\"Tek sayı\")\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Çalıştırma: Geçerli bir tam sayı girin; giriş geçersizse ValueError oluşabilir — bir sonraki örnekte hata yakalamayı göreceğiz.\u003C/p>\n\n\u003Ch3>4. Döngüler — for ve while\u003C/h3>\n\u003Cp>Açıklama: For döngüsüyle 1'den 5'e kadar yazdırma ve while ile basit sayaç.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd># for ile\nfor i in range(1, 6):\n    print(i)\n\n# while ile\nsayac = 1\nwhile sayac \u003C= 5:\n    print(sayac)\n    sayac += 1\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Beklenen çıktı: 1 2 3 4 5 (her satırda bir sayı). \u003Cstrong>range\u003C/strong> fonksiyonu döngülerde sık kullanılır.\u003C/p>\n\n\u003Ch3>5. Listeler ve liste üreteçleri (list comprehensions)\u003C/h3>\n\u003Cp>Açıklama: Bir liste oluşturma, elemanlara erişme ve liste üreteçleri ile kısa dönüşümler.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>nums = [1, 2, 3, 4, 5]\nsquares = [x * x for x in nums]\nprint(squares)  # [1, 4, 9, 16, 25]\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>İpucu: Liste üreteçleri (comprehensions) sade ve hızlı bir yazım sağlar; karmaşık dönüşümler için fonksiyon kullanmayı düşünün.\u003C/p>\n\n\u003Ch3>6. Sözlükler (dictionaries)\u003C/h3>\n\u003Cp>Açıklama: Anahtar-değer çiftleriyle veri saklama ve erişim.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>person = {\"isim\": \"Ahmet\", \"yas\": 30}\nprint(person[\"isim\"])  # Ahmet\n# Yeni anahtar ekleme\nperson[\"sehir\"] = \"İzmir\"\nprint(person)\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>İpucu: Anahtara erişirken anahtarın varlığını kontrol etmek gerekebilir; \u003Cstrong>dict.get()\u003C/strong> güvenli bir okuma sağlar.\u003C/p>\n\n\u003Ch3>7. Fonksiyonlar — tekrar kullanılabilir kod\u003C/h3>\n\u003Cp>Açıklama: Parametre alan ve değer döndüren basit fonksiyon örneği.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>def topla(a, b):\n    return a + b\n\nsonuc = topla(3, 5)\nprint(sonuc)  # 8\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>İpucu: Fonksiyonlar birimleri küçük parçalara ayırır; her fonksiyonun tek bir sorumluluğu olması iyi bir pratiktir.\u003C/p>\n\n\u003Ch3>8. Dosya I/O — dosyaya yazma ve okuma\u003C/h3>\n\u003Cp>Açıklama: UTF-8 kodlamasıyla dosya yazma ve okuma örneği.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>with open(\"ornek.txt\", \"w\", encoding=\"utf-8\") as f:\n    f.write(\"Merhaba dosya!\\n\")\n\nwith open(\"ornek.txt\", \"r\", encoding=\"utf-8\") as f:\n    print(f.read())\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Dikkat: \"w\" modu dosyayı yeniden oluşturur; var olan veri üzerine yazılmasına neden olur. Mevcut içeriği korumak istiyorsanız \"a\" (append) modunu kullanın.\u003C/p>\n\n\u003Ch3>9. Hata yakalama — try / except\u003C/h3>\n\u003Cp>Açıklama: Kullanıcı hatalarını ve beklenen istisnaları yakalayarak programın çökmesini engelleme.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>try:\n    n = int(input(\"Bir tam sayı girin: \"))\n    print(10 / n)\nexcept ZeroDivisionError:\n    print(\"Sıfıra bölünemez.\")\nexcept ValueError:\n    print(\"Geçerli bir sayı giriniz.\")\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>İpucu: Özel durumlara özgü \u003Cstrong>except\u003C/strong> blokları yazmak, hata tespiti ve kullanıcıya açıklayıcı geri bildirim sağlamak için faydalıdır.\u003C/p>\n\n\u003Ch3>10. Basit sayı tahmin oyunu — random modülü\u003C/h3>\n\u003Cp>Açıklama: \u003Cstrong>random\u003C/strong> modülü kullanılarak küçük bir etkileşimli oyun. Bu örnek küçük bir proje olarak mantık akışı öğretir.\u003C/p>\n\u003Cp>Kod:\u003C/p>\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>import random\n\nsecret = random.randint(1, 10)\nguess = int(input(\"1-10 arası tahmininiz: \"))\nif guess == secret:\n    print(\"Tebrikler, bildiniz!\")\nelse:\n    print(f\"Yanlış. Doğru sayı: {secret}\")\u003C/td>\n    \u003C/tr>\n  \u003C/tbody>\n\u003C/table>\n\u003Cp>Genişletme: Döngü ekleyerek kullanıcıya birden çok deneme hakkı verin ve tahmin sayısını takip edin.\u003C/p>\n\n\u003Chr>\n\n\u003Ch3>Uygulama ipuçları ve sık dikkat edilmesi gerekenler\u003C/h3>\n\u003Cul>\n  \u003Cli>Her örneği ayrı dosyaya kaydedip çalıştırarak adım adım deneyin.\u003C/li>\n  \u003Cli>Hata mesajlarını okuyun; çoğu zaman Python'un verdiği hata satırı ve tipi sorunu gösterir.\u003C/li>\n  \u003Cli>Versiyon uyumluluğu için Python 3 kullandığınızdan emin olun; f-string ve bazı yeni özellikler Python 3.6+ gerektirir.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Kaynaklar ve ileri okuma\u003C/h3>\n\u003Cp>Resmi belgeler en güncel ve güvenilir referanstır. Özellikle sözdizimi ve detaylı açıklamalar için \u003Ca href=\"https://docs.python.org/tr/3/reference/index.html\">Python Dil Referansı\u003C/a>'na, pratik rehberler için ise \u003Ca href=\"https://docs.python.org/tr/3.10/howto/index.html\">Python HOWTO'ları\u003C/a> sayfasına bakabilirsiniz. Genel belge: \u003Ca href=\"https://docs.python.org/tr/3/\">https://docs.python.org/tr/3/\u003C/a>.\u003C/p>\n\n\u003Ch3>Sözlü Sonuç\u003C/h3>\n\u003Cp>Bu 10 kısa örnek, Python'un temel yapılarıyla tanışmanız için tasarlandı. Kendi küçük varyasyonlarınızı yazarak bilgiyi pekiştirin; resmi belgeler her zaman başvurulacak en doğru kaynaktır.\u003C/p>","Python Başlangıç Snippetleri — 10 Kısa ve Çalışan Örnekler","Yeni başlayanlar için 10 kısa ve çalışır Python kod snippet'i: her örneğin ne yaptığı, nasıl çalıştırılacağı ve öğrendiklerinizi genişletmek için pratik ipuçlar","Python Başlangıç Snippetleri, python kod snippetleri, basit python örnekleri, adım adım python, yeni başlayan python örnekleri","python-baslangic-snippetleri-10-kisa-ve-calisan-ornek","2026-04-11T16:56:24.000Z",{"id":16,"title":17,"slug":18},202,"Python Başlangıç Snippetleri","python-baslangic-snippetleri",{"id":20,"name":21,"nickname":22,"slug":23},91,"Mert Kılıçoğlu","CodeCraftsman","mert-kilicoglu","/media/blog/4d807db776d53d477b6564551a5238b8.jpg","/media/blog/4d807db776d53d477b6564551a5238b8_thumb.jpg","/media/blog/4d807db776d53d477b6564551a5238b8.webp","/media/blog/4d807db776d53d477b6564551a5238b8_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,768,0,"4 dk okuma süresi","/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-10-kisa-ve-calisan-ornek",[],["Reactive",37],{"title":7,"subTitle":17,"image":24},["Reactive",39],{"title":10,"meta":40,"link":75},[41,43,45,48,51,54,57,60,63,66,69,71,73],{"hid":42,"name":42,"content":11},"description",{"hid":44,"name":44,"content":12},"keywords",{"hid":46,"name":46,"content":47},"author","Başlangıç Seviyesi Kod & Snippet Rehberi",{"hid":49,"name":49,"content":50},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":52,"property":52,"content":53},"og:type","website",{"hid":55,"property":55,"content":56},"og:title","Başlangıç Kod & Snippet Rehberi | KodÖğreniyorum",{"hid":58,"property":58,"content":59},"og:description","Yeni başlayanlara yönelik kısa kod örnekleri, snippet'ler ve adım adım alıştırmalar. Hızlı uygulamalarla temel programlama mantığını pekiştir.",{"hid":61,"property":61,"content":62},"og:image","https://kodogreniyorum.com/media/blog/4d807db776d53d477b6564551a5238b8.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-10-kisa-ve-calisan-ornek",{"hid":67,"name":67,"content":68},"twitter:card","summary_large_image",{"hid":70,"name":70,"content":56},"twitter:title",{"hid":72,"name":72,"content":59},"twitter:description",{"hid":74,"name":74,"content":62},"twitter:image",[76,78],{"rel":77,"href":65},"canonical",{"rel":79,"href":80},"amphtml","https://amp.kodogreniyorum.com/blog/python-baslangic-snippetleri/python-baslangic-snippetleri-10-kisa-ve-calisan-ornek",["Reactive",82],{"@context":83,"@graph":84},"https://schema.org",[85,98],{"@type":86,"headline":10,"image":62,"author":87,"publisher":90,"datePublished":14,"dateModified":14,"mainEntityOfPage":96,"description":11},"BlogPosting",{"@type":88,"name":21,"url":89},"Person","https://kodogreniyorum.com/yazarlar/mert-kilicoglu",{"@type":91,"name":47,"logo":92},"Organization",{"@type":93,"url":94,"width":95,"height":95},"ImageObject","https://kodogreniyorum.com/img/icons/favicon.png",32,{"@type":97,"@id":65},"WebPage",{"@type":99,"itemListElement":100},"BreadcrumbList",[101,106,110,113],{"@type":102,"position":103,"name":104,"item":105},"ListItem",1,"Ana Sayfa","https://kodogreniyorum.com",{"@type":102,"position":107,"name":108,"item":109},2,"Blog","https://kodogreniyorum.com/blog",{"@type":102,"position":111,"name":17,"item":112},3,"https://kodogreniyorum.com/blog/python-baslangic-snippetleri",{"@type":102,"position":30,"name":7,"item":65}]