Ternary operatörü, Türkçesi ile 3 kısımdan oluÅŸan operatör programlama dillerinde IF gibi ÅŸarta baÄŸlı durumların kod bloklarında tek satıra indirgenmiÅŸ, pratik versiyonları olarak düşünülebilinir. Sadece Python’da deÄŸil Java, Javascript, C, C++, C#, Ruby, PHP, kotlin gibi dillerde de uygulayabilirsiniz.
Kullanımını basitçe şöyle gösterebiliriz;
Basitte bir kullanım paylaşayım;
tekrar = True while tekrar: tekrar = False if (input("<Çıkmak için 'q' tuşuna basın...>") == "q") else True
Burada tek şarta bağlı 2 sonuç döndürmeyi denedik. Çoklu şartta kullanımını da şöyle basitçe gösterebiliriz;
Okunma: 1.376
Bunlara göz atabilirsiniz:
- Python paketleri nasıl güncellenir Gerek python öğrenme aşamasında, gerekse aktif kullanma dönemlerinde birçok paketi sistemimize kuruyoruz. Güncelliklerini takip etmek bir zaman sonra zor da gelebiliyor. Paketlerin güncelliklerini nasıl kontrol edeceğiz, paketleri nasıl güncelleyeceğiz, şimdi onların notlarını alalım. Er yada geç lazım olacaktır. Okunma: 6.134...
- Windows üzerinde Otomatik Bilgisayar kapatmak Linux üzerinde bilgisayar kapatmak yada kapatmayı zamanlamak hep çok kolay olmuÅŸtur. Bağımlı olduÄŸum uygulamalar sonucu (photoshop gibi) windows üzerinde kaldığımdan bu yana, çalışma sonrası, gece geç saatlerde film yada dizi izleyerek “sızmak” çok hoÅŸuma gitsede, Linux’deki gibi kapatmayı zamanlamak konusunda içim çok rahat deÄŸildi. Pancar motoru gibi çalışan fan’larım sebebiyle (-ki yakın bir tarihte elden geçireceÄŸim) sabaha kadar desktop bilgisayarımın sesinden uyanmak zorunda […]...
- Linux Mint 15 ve Ubuntu Linux 13.04 üzerinde Performans artışı Maqas.net üzerinde yazılan makaleleri gözden geçirirken güzel ve gerekli bir makale buldum. 1 Ekim 2012’de yazılmış, neredeyse 1 sene olacak. Her ne kadar ben yazmış görünüyor olsam da, linuxdunyam.com‘un yöneticisi Ufuk Köyrük tarafından yazılmıştı. Yanlış hatırlamıyorsam zaman (yada maqas’ın editor) sıkıntısı yüzünden ben eklemiÅŸtim. Tekrar hatırlamanın faydalı olacağını düşündüm, isviçre çakısı gibi el altında dursun. Linux […]...
- Python kullanarak basit bir keylogger yazalım Geçen haftalarda oğlumun yaşı itibarıyla çok merak duyduğu, bilgisayar ile ilişkili illegal çalışmaların hep 16 yaşında ve kapşonlu tiplerin uğraş alanı sanması üzerine konuşmamıza istinaden hazırladığım bir uygulamayı burada paylaşmak istiyorum. Zaman bulursam hiç bir zaman aktif bulunamadığım tozlanmış, küflenmiş github hesabıma da atıp zaman içinde geliştirmeyi de amaçlıyorum. Okunma: 8.693...
- Python ile whois Basit ama yoÄŸun metin düzenleme vs. ihtiyaçlarım olduÄŸu zamanlarda Python kullanmaya çalışıyorum. Birkaç gün arayla elimdeki domainlere bakıp kalan günlerini görmem gereken bir dönemdeyim. Haliyle bunu her gün tek tek whois çekerek yapmam, yazılım felsefeme ters düşüyor. Bunun için minik bir betik hazırladım ve hep yaptığım gibi notlarımı kaybetmekten ve sıklıkla aramaktan ziyade buraya ekliyorum. […]...
- CodeIgniter’a gmail baÄŸlamak MaqasNet, dostum Kamil Örs ile birlikte her byte’ını kendimiz kodladığımız, CodeIgniter altyapısı/Framework’unu kullanan paylaşım alanımız. Uygulamalarla boÄŸuÅŸtuÄŸumuz yoÄŸun bir dönem ve sonrasında yaz rehavetinden ötürü MaqasNet‘i çok boÅŸlamıştık. Bayram tatili de vesile oldu ve  sorunlarına eÄŸilebilmek için zaman yarattık. Üzerinde çalışacağımız, aksattığımız birkaç temel sorunu var. Onları zaman içinde halledeceÄŸiz elbet. Konuya dönersek, birkaç yaptığım test içinde […]...
- Python ile Google aramaları Aradığım kelime grubunun siteme etkisinin günlük performansını tutmak üzere google modulune ihtiyaç duydum. Aslında en başından ve yalınca anlatmam gerekirse google modülü olup olmadığını aramak üzere ÅžU adrese girip google kelimesini arattım. “Python bindings to the Google search engine.” açıklamasıyla ÅŸu aralar güncel olarak 1.9.3 versiyonu olan ÅžU modüle ulaÅŸtım. Okunma: 5.304...
- C# ile MySql BaÄŸlantı Ä°htiyaç olunca kullanmak zorunda kalıyor insan. Buraya da not almakta fayda var. MySQL ile uzun yıllar önce yaptığım bir uygulamaya admin arayüzünü C# ile desktop’a almam gerekti. Buna benzer kullandığınız host yada kiÅŸisel veritabanınızla ortak veri alışveriÅŸi yapmak için zaman zaman MySQL-C# ikilisini kullanmak gerekebiliyor. Kullanmaya baÅŸlamadan önce yüklü gelmeyen MySQL Driver için Connector/Net ‘i aÅŸağıdaki […]...
- Kali Linux üzerinde Google Chrome Kali üzerinde Iceweasel standart olarak gelmekte. Fakat benim gibi chrome fanatiÄŸiyseniz, chrome eklentileri ile kendinize bir hayat kurmuÅŸsanız baÅŸka browser kullanmak eziyetten öteye gitmiyor. Hızlıca konuya gireyim; Kali Linux üzerinde Google Chrome nasıl kurabiliriz? # Yapılması gereken ilk iÅŸ http://google.com/chrome adresinden kendi sisteminize uygun olan chrome’u seçip indirin. Kali, debian sürümü kullandığı için ubuntu&debian versiyonunu indirmelisiniz. Okunma: […]...
- Python kullanarak QR Code hazırlayalım Ä°ÅŸimle ilgili komut satırından göndereceÄŸim dinamik deÄŸiÅŸkenin oluÅŸturacağı offline çalışacak bir QR Code generator’e ihtiyacım oldu. Bir kaç paket denedikten sonra sonucu en iyi aldığım paketle oluÅŸturduÄŸum en temel seviyedeki kod halini burada paylaÅŸmak istedim. Böylece uzun zamandır yazmadığım bloÄŸuma da yazma sebebim olsun. Okunma: 2.656...
Bir yanıt yazın