Python

Python Assert

Python Assert

Python - це універсальна мова програмування, яка дозволяє виконувати майже будь-які обчислювальні завдання. Вбудовані модулі, функції та ключові слова в Python можуть бути надзвичайно корисними програмістам для виконання різних завдань.

Ан стверджувати оператор - це вбудований оператор або ключове слово в Python, що використовується для налагодження коду. Це тип перевірки, який перевіряє функціональність вашого коду. Оператор Assert працює як логічний вираз, перевіряючи, чи задана умова є істинною чи хибною. Якщо задана умова є істинною, тоді нічого не відбувається, і виконується наступний рядок коду. Якщо дана умова хибна, тоді оператор assert зупиняє виконання програми та видає помилку. Оператор утвердження працює як підняти ключове слово та виводить виняток, коли задана умова хибна. Виняток, викликаний твердженням утвердження, також називається AssertionError. Ця стаття коротко висвітлює твердження в Python з деякими прикладами.

Синтаксис

Синтаксис використання оператора assert такий:

стверджувати

Друк повідомлення з твердженням assert є необов’язковим. З твердженням повідомлення синтаксис твердження assert є таким:

стверджувати ,

Приклади

Тепер ми обговоримо кілька прикладів, щоб зрозуміти використання твердження assert. Виконуючи операцію ділення, слід пам’ятати, що дільник не дорівнює нулю. Якщо дільник дорівнює нулю, програма підніме “ZeroDivisionError.”Ми можемо вставити твердження твердження, щоб перевірити, що дільник не дорівнює нулю. Ми реалізуємо це в сценарії Python.

#declaring першу числову змінну
число1 = 10
#declaring другу числову змінну
num2 = 0
# з використанням твердження assert
стверджувати num2!= 0, "Дільник дорівнює нулю"

Вихідні дані

За допомогою твердження утвердження ми застосували умову, що число2 (дільник) не повинно дорівнювати нулю. Наведена умова хибна, оскільки значення num2 дорівнює нулю. Інтерпретатор Python піднімає твердження про помилку: „Дільник дорівнює нулю."

Далі ми змінимо значення num2 і виконаємо нашу програму. У цьому прикладі твердження assert тепер відповідає дійсності. Отже, у цьому випадку нічого не станеться. Оператором утвердження буде знехтувано, а наступний рядок буде виконано.

#declaring першу числову змінну
число1 = 10
#declaring другу числову змінну
число2 = 10
# з використанням твердження assert
стверджувати num2!= 0, "Дільник дорівнює нулю"
print ("Результат:", num1 / num2)

Вихідні дані

На виході видно, що оператором assert нехтують і виконують наступний рядок коду.

#declaring рядкової змінної
val = "Підказка Linux"
#inserting твердження твердження
# Умова хибна, буде виконано твердження assert
стверджувати вал!= "LinuxHint", "Умова помилкова"

Вихідні дані

Наведений вище приклад можна зробити і по-іншому. Спробуймо по-іншому.

#declaring рядкової змінної
val = "привіт"
#inserting твердження твердження
# Умова хибна, буде виконано твердження assert
assert val == "LinuxHint", "Значення змінної не дорівнює LinuxHint"

Значення змінної val - «привіт.”Це означає, що умова не відповідає дійсності, і програма виконає оператор assert.

Вихідні дані

Висновок

Оператор assert - це вбудований оператор у Python, який дозволяє налагоджувати код. Оператор assert бере умову та необов’язкове повідомлення. Він перевіряє стан даного висловлювання. Якщо умова відповідає дійсності, тоді нічого не відбувається, і виконується наступний рядок коду. Якщо умова хибна, оператор assert виводить AssertionError. Ця стаття детально пояснила твердження твердження на декількох простих прикладах.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...