პითონში ორი ან მეტი სიმებიანი მნიშვნელობის შესადარებლად, თქვენ იყენებთ შედარების ოპერატორებს. პითონს არ აქვს ჩაშენებული ფუნქციები სტრიქონების შედარებისთვის. მნიშვნელობების შედარებისას, პითონი ყოველთვის აბრუნებს ან "true" ან "false" შედეგის მითითებით. ფორმატი, რომელსაც იყენებთ არის "value1 operator value2." შედარებისას შეგიძლიათ გამოიყენოთ სტრიქონები ბრჭყალებში ან გამოიყენოთ ცვლადები სტრიქონების მნიშვნელობებით.
შედარება ოპერატორები
პითონს აქვს რამდენიმე შედარების ოპერატორი, რომელთა გამოყენება შეგიძლიათ ორი ან მეტი სიმებიანი მნიშვნელობის შესადარებლად. თქვენ შეგიძლიათ გამოიყენოთ შედარების ოპერატორები მარყუჟებში ან პირობით განცხადებებში. გამოიყენეთ "==", რათა შეამოწმოთ, არის თუ არა ორი სტრიქონი ტოლი ან "!=", რათა ნახოთ ისინი არ არიან თუ არა. თქვენ ასევე შეგიძლიათ გამოიყენოთ ">" იმის შესამოწმებლად, არის თუ არა პირველი სტრიქონი მეორეზე დიდი ან "=", რათა ნახოთ, მეტია თუ ტოლი, ან "<=", რათა შეამოწმოთ არის თუ არა ის მეორეზე ნაკლები ან ტოლი.
დღის ვიდეო
მიჯაჭვული შედარება
პითონი საშუალებას გაძლევთ დააკავშიროთ ერთზე მეტი შედარება ერთ ხაზზე. მაგალითად, შედარება 'a' > 'b' > 'c' იგივეა, რაც შედარება 'a' > 'b' და შემდეგ 'b' > 'c' ამის შემდეგ. პითონი აბრუნებს "true"-ს, თუ ჯაჭვში ყველა შედარება ბრუნდება "true"-ს და "false" თუ რომელიმე არ დააბრუნებს true. როდესაც შედარება ფასდება ყალბად, პითონი არ ადარებს ჯაჭვის დანარჩენ ნაწილს.
Მოქმედება
პითონი ადარებს ყველა სტრიქონს ლექსიკოგრაფიულად, რაც იმას ნიშნავს, რომ "ვაშლი" ყოველთვის ნაკლებია "ბანანზე", რაც ნაკლებია ვიდრე "ალუბალი" და ა.შ. თუმცა, სტრიქონების შედარება რეგისტრირებულია. ყველა დიდი ასო ნაკლებია პატარა ასოზე. მაგალითად, პითონი განსაზღვრავს, რომ "ზებრა" ნაკლებია ვიდრე "ვაშლი". შედარებისას ამ დაბნეულობის თავიდან ასაცილებლად სტრიქონები ლექსიკოგრაფიულად, დროებით გადააკეთეთ ყველა სტრიქონი დიდ ან პატარაზე და შემდეგ შეადარეთ მათ.
მონაცემთა ტიპები
როდესაც ობიექტებს აქვთ განსხვავებული ტიპი, პითონი ცდილობს მათ იმავე დროს გადაიყვანოს შედარების მიზნით. მაგალითად, 10.0 მნიშვნელობით float-ის შედარება მთელ რიცხვთან 10 მნიშვნელობით აბრუნებს "true", რადგან ისინი ერთნაირია. თუმცა, მთელი რიცხვი 10 მნიშვნელობით არ არის იგივე, რაც ციტატაში "10" მნიშვნელობის მქონე სტრიქონი. აღნიშნავს და აბრუნებს "false". თუ პითონს არ შეუძლია მნიშვნელობების საერთო ტიპად გადაქცევა, ის ყოველთვის ბრუნდება "ყალბი".