1. Python tili imkoniyatlari Pythonni ko`chirish


Muammo: SyntaxError: invalid syntax. Kodga misol



Yüklə 2,19 Mb.
səhifə6/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   2   3   4   5   6   7   8   9   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

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: 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.

Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə