import
import anahtar sözcüğü diğer Python modüllerindeki fonksiyon ve sınıfları kendi programımıza dahil etmemizi sağlar. Bu niteliği ile C'deki include veya Pascal'daki uses anahtar sözcükleri ile benzerlik gösterse de birçok yönden onlardan daha gelişmiş bir yapıya sahiptir. import sözcüğü ile bir modülün tamamını veya içerisindeki bazı fonksiyon ve sınıfları programımıza dahil etmemiz mümkündür. Bunu from <modül> import <sınıf veya fonksiyon> şeklinde yapabiliriz. import sözcüğü ile bir seferde birden fazla modülü veya nesneyi de virgülle ayırarak kodumuza dahil etmemiz mümkündür. import komutunun her zaman kodumuzun başında olması mecburi olmadığı gibi bir test ifadesinin ortasında bulunarak koşullu olarak kodumuza dahil edilmesi sağlanabilir. import komutunun bir fonksiyonun içinde bulunması durumunda ise dahil edilen modül sadece o fonksiyonun içerisinden erişilebilir durumda olacaktır.
break ve continue
break ve continue sözcükleri döngülerin içerisinde anlam ifade ederler. break sözcüğü döngüyü kesip programın akışını döngünün bittiği satırdan devam ettirir. continue deyimi ise o anda işlenmekte olan eleman için döngüyü keserek döngünün ilk satırından tekrar işletir. Bunu örnek üzerinde incelemek daha açıklayıcı olacaktır.
>>> i = 0
>>> while 1: #sonsuz bir döngü kur
... i += 1
... if i == 5:
... continue
... if i == 10:
... break
... print i
...
1
2
3
4
6
7
8
9
>>> print i
10
>>>
return
Bir fonksiyondan bir değer döndürerek çıkmak gerektiğinde return anahtar sözcüğü kullanılır. Bir fonksiyonun her zaman bir değer döndürmesi mecburi değildir, bir return komutu bulumaması halinde öntanımlı olarak None nesnesini döndürür. return sözcüğüne rastlanan yerde fonksiyonun işleyişi kesilir ve fonksiyonu çağıran kod kaldığı yerden devam eder. Döndürülecek değerleri virgülle ayırarak bir return komutuyla birden çok değerin bir seferde döndürülmesi mümkündür.
pass
Hiçbirşey yapılmamasını söyleyen bir anahtar sözcüktür. Python yorumlayıcısı bunu gördüğünde "burada görülecek birşey yok, devam et" der. Bir fonksiyon veya sınıfın sadece tanımının yapılıp gerçek bir kod yazılmayacağı durumlarda tanım satırının altına sadece pass yazılması yorumlayıcının o sınıf veya fonksiyon varmış gibi tanımlamasını, fakat sınıf veya fonksiyon çağrıldığında hiçbir iş yapmamasını sağlar.
Yorum Satırları
İyi kod yazmanın en önemli kurallarından biri kodun içinde mümkün olduğunca açıklayıcı yorum satırları yazmaktır. Python'da iki tip yorum satırı mevcuttur. Tek satırlık yorumlar # karakteri ile başlarlar. Birden fazla satıra sahip yorumlar ise """ karakterleri ile başlayıp aynı şekilde kapanırlar. """ karakterleri ile başlayan yorumların bir diğer özelliği ise sınıf veya fonksiyon tanımlarının hemen altına yazıldıklarında "docstring" olarak ta adlandırılan dökümantasyon metni olarak algılanmalarıdır.
Dökümantasyon metinleri o sırada tanımlanan sınıf veya fonksiyon hakkında bilgi içeren metinlerdir. Hemen hemen her Python nesnesinin __doc__ adlı özel bir niteliği (Special Attribute) bulunur. Bu nitelik o sınıf veya fonksiyonun dökümantasyon metnini içerir. Bu sayede interaktif yorumlayıcı içerisinde bir fonksiyon veya sınıf hakında bilgi almak için <fonksiyon>.__doc__ yazmamız yeterlidir. Bu durum şu örnekle daha iyi açıklanabilir:
>>> def foobar(foo=None):
... """
... Hiçbir iş yapmayan bir fonksiyon,
... öntanımlı olarak None'a eşit olan bir de
... parametresi var
...
... """
... pass
...
>>> print foobar.__doc__
Hiçbir iş yapmayan bir fonksiyon,
öntanımlı olarak None'a eşit olan bir de
parametresi var
>>>
Bu dökümantasyon metinleri happydoc gibi belgelendirme sistemleri tarafından kullanıldığı gibi IDLE gibi gelişmiş interaktif yorumlayıcı arayüzleri tarafından da anında yardım sağlama amacıyla kullanılır. Yorum yazarken uyulması mecburi olmamakla birlikte gözönünde bulundurulması tavsiye edilen bazı şekil kuralları Python Stil Rehberi'nde3 tanımlanmıştır. Uygun krallar dahilinde yazıldığında yorum satırlarının programınızın birim testi olarak kullanılması dahi mümkündür.