Mahir Çınar Girgin
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Teşekkür ederim. Kullanacağım yerler mutlaka olacaktır fakat burada yapmaya çalıştığım şey unix timestamp kodu oluşturmaktı. Bunun için ay değerinin ingilizce kısaltma şeklinde olması gerekiyormuş. Ben de girdileri türkçe yazıp timestamp oluşturmaya uygun olması amacıyla ingilizce kısaltma haline çevirmeye çalıştım. Yani bütün girdiler farklı ve diğer girdilerle etkileşim yok. Tekrar teşekkür ederim. Mutlaka başka projelerimde kullanacağım. İyi forumlar!Çift eşittir kullanma şartı var ancak bu kısımda elif kullanması zorunlu değil. Elif kullanımının gerektiği alan alt alta sıralanmış olan if koşullarından birinin tutarlı olması halinde diğerleri de tutarlı olsa dahi çalışmamasını sağlamak içindir, bu örnekte bu durum sağlanmış çünkü verilen ay girdisi ocak olursa sadece bir tane if koşulu ile tutarlı olacak, bir diğer if koşulu ile tutarlı olmamış olacak. Yine de elif kullanımını öğrenmesi gerek ancak burada ne işe yaradığını bilmeden sadece elif kullan dendiği için kullanması da doğru olmaz.
Örnek verecek olursak
Python:ay = "ocak" gun = "salı" if ay == "ocak" and gun == "salı": print('Ocak ayında bir salı günündeyiz.') if ay == "ocak": print('Ocak ayındayız.')
Bu kodu çalıştırırsanız aldığınız çıktı şöyle olacaktır.
Kod:Ocak ayında bir salı günündeyiz. Ocak ayındayız.
Ancak biz zaten Ocak ayında olduğumuzu söyledik, ikinci defa söylemesini istemiyorsak birinci koşul tutarlı olduğunda ikinci koşulun çalışmaması için elif kullanabiliriz.
Kod bu şekilde olduğunda birinci if koşulu tutarlı olduğu için ikinci if koşulu (elif ile belirtilen) tutarlı olsa dahi çalışmayacaktır. Elifin kullanımının ne olduğunu şimdi öğrenmiş oldunuz.Python:ay = "ocak" gun = "salı" if ay == "ocak" and gun == "salı": print('Ocak ayında bir salı günündeyiz.') elif ay == "ocak": print('Ocak ayındayız.')