|
1. Python tili imkoniyatlari Pythonni ko`chirishMuammo: SyntaxError: invalid syntax.
Kodga misol
|
səhifə | 6/78 | tarix | 19.12.2023 | ölçüsü | 2,19 Mb. | | #152124 |
| 1. Python tili imkoniyatlari Pythonni ko`chirishMuammo: SyntaxError: invalid syntax.
Kodga misol:
a = 5
if a == 5
print(‘Ura!’)
Xatolik:
File "a.py", line 3
if a == 5
^
SyntaxError: invalid syntax
Sabab: Ikki nuqta esdan chiqib qolgan.
Yechim:
a = 5
if a == 5:
print(‘Ura!’)
Muammo: SyntaxError: invalid syntax.
Kodga misol:
a = 5
if a = 5
print(‘Ura!’)
Xatolik:
File "a.py", line 3
if a = 5
^
SyntaxError: invalid syntax
Sabab: tenglik belgisi esdan chiqib qolgan.
Yechim:
a = 5
if a == 5:
print(‘Ura!’)
Muammo: NameError: name ‘a’ is not defined.
Kodga misol:
print(a)
Sabab: “a” o`zgaruvchisi mavjud emas. Balki, siz o`zgaruvchini yozishda xato qilgandirsiz, yoki bu o`zgaruvchini hali e`lon qilmagandirsiz.
Yechim: Yozuvdagi xatoni to`g`rilash.
a = 10
print(a)
Muammo: IndentationError: expected an indented block.
Kodga misol:
a = 10
if a > 0:
print(a)
Sabab: Bo`sh joy tashlash kerak.
Yechim:
a = 10
if a > 0:
print(a)
Muammo: TabError: inconsistent use of tabs and spaces in indentation.
Kodga misol:
a = 10
if a > 0:
print(a)
print('Ura!')
Xatolik:
File "a.py", line 5
print('Ura!')
^
TabError: inconsistent use of tabs and spaces in indentation
Sabab: Joy tashlanganda bo`sh joylar va tabulyatsiyadan aralashtarzda foydalanilgan.
Yechim: Bo`sh joylarni to`g`ri tashkil qilish.
a = 10
if a > 0:
print(a)
print('Ura!')
Muammo: UnboundLocalError: local variable ‘a’ referenced before assignment.
Kodga misol:
def f():
a += 1
print(a)
a = 10
f()
Traceback (most recent call last):
File "a.py", line 7, in
f()
File "a.py", line 3, in f
a += 1
UnboundLocalError: local variable 'a' referenced before assignment
Xatolik:
Sabab: Hali yaratilmagan lokal o`zgaruvchiga murojaat.
def f():
global a
a += 1
print(a)
a = 10
f()
Yechim:
Muammo: Dastur ishladi, lekin faylga hech narsa yozilmadi/hammasi yozilmadi.
>>> f = open('output.txt', 'w', encoding='utf-8')
>>> f.write('bla')
3
>>>
Kodga misol:
Sabab: Fayl yopilmagan. Ma`lumotlarning bir qismi buferda qolib ketgan bo`lishi mumkin.
>>> f = open('output.txt', 'w', encoding='utf-8')
>>> f.write('bla')
3
>>> f.close()
>>>
Yechim:
Muammo: Bu yerda sizning muammoingiz bo`lishi mumkin. Izohi esa pastroqda .
Bundan tashqari sizga ushbu tavsif ham foydali bo`lishi mumkin:
6-bob:
if-elif-else konstruksiyasi. Rostlikka tekshirish. if/else uch bo`ginli iborasi.
if-elif-else shartli konstruksiyasi (uni ba`zida tarmoqlanish operatori deb ham atashadi) – Pyhtondagi asosiy tanlash vositasidir. Boshqacha aytganda u qaysi amalni bajarish kerakligini shartni tekshirish vaqtidagi o`zgaruvchilarning qiymatlariga bog`liq holda tanlaydi.
Dostları ilə paylaş: |
|
|