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. Ця стаття детально пояснила твердження твердження на декількох простих прикладах.