Pythonda qat'iy tipdalik
Pythoning o'ziga xos xususiyati ob'ektlarning qat'iy tipdaligidir. Bu shuni anglatadiki, turlari har xil bo'lgan ob'ektlar bilan bevosita o'zaro munosabatda bo'lish mumkin emas. Masalan, raqam va satrni qo'shish bizga muvaffaq bo'lmaydi:
num = 12
txt = 'ab'
print(num + txt) # xatolik chiqaradi
Bu muammoni hal qilish uchun ikkala ob'ektni ham bir xil turga o'zgartirish kerak. Buni qanday qilish kerakligini keyingi darslardan bilib olasiz.
Kodni ishlamasdan, ekranda konsolga nima chiqarilishini aniqlang:
tst1 = 5
tst2 = 10
print(tst1 + tst2)
Kodni ishlamasdan, ekranda konsolga nima chiqarilishini aniqlang:
tst1 = 5
tst2 = '10'
print(tst2 - tst1)
Kodni ishlamasdan, ekranda konsolga nima chiqarilishini aniqlang:
tst1 = '123'
tst2 = '456'
print(tst1 + tst2)