Автор оригинала: Pankaj Kumar.
Заявления Python являются инструкциями кода, выполняемые переводчиком Python.
Примеры утверждений Python
Давайте посмотрим на несколько простых примеров операторов.
count = 10 # statement 1 class Foo: # statement 2 pass # statement 3
Multi-Line Python Multi Line
Заявления Python обычно записываются в одной строке. Персонаж Newline отмечает конец утверждения. Если утверждение очень длинное, мы можем явно разделить на несколько строк с символом продолжения линии (\).
Давайте посмотрим на несколько примеров многострочных утверждений.
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print(message) print(math_result)
Python поддерживает многострочное продолжение внутри скобок (), кронштейнов [] и брекетов {}. Кронштейны используются списком, а брекеты используются объектами словаря. Мы можем использовать скобки для выражений, кортежей и струн.
message = ("Hello\n" "Hi\n" "Namaste") math_result = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10) prime_numbers_tuple = (2, 3, 5, 7, 11, 13, 17) list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}
Можем ли мы иметь несколько заявлений в одной строке?
Мы можем использовать точку с запятой (;), чтобы иметь несколько утверждений в одной строке.
x = 1; y = 2; z = 3
Python Простые утверждения
Простое утверждение Python состоит в одной строке. Созданные выше многослойные заявления также являются простыми утверждениями, потому что они могут быть написаны в одной строке. Давайте посмотрим на некоторые важные типы простых утверждений в Python.
1. Выражение выражения
i = int("10") # expression is evaluated and the result is assigned to the variable. sum = 1 + 2 + 3 # statement contains an expression to be evaluated first.
2. Выписка назначения
count = 10 # value is assigned to the variable, no expression is evaluated message = "Hi"
3. Утверждение утверждения
assert 5 < 10 assert (True or False)
4. Передать выписку
def foo(): pass # pass statement
5. Дель Выписка
name = "Python" del name # del statement
6. Обратитение возврата
def foo(): return 10 # return statement
7. Выпуск урожайности
def yield_statement(): yield 'Statement 1' # yield statement
8. Поднять выписку
def raise_example(): raise TypeError('Exception Example') # raise statement
9. Выявление перерыва
numbers = [1, 2, 3] for num in numbers: if num > 2: break # break statement
10. Продолжайте заявление
numbers = [1, 2, 3] for num in numbers: if num > 2: continue # continue statement print(num)
11. ИМПОРТ ОБЗОР
import collections import calendar as cal from csv import DictReader
12. Глобальное утверждение
name = "Python" def global_example(): global name # global statement name = "Flask" print(name) # prints Python global_example() print(name) # prints Flask
13. Нелокальное утверждение
def outer_function(): scope = "local" def inner_function(): nonlocal scope # nonlocal statement scope = "nonlocal" print(scope) inner_function() print(scope) outer_function()
СОЕДИНЕНИЕ PYTHON СОЕДИНЕНИЯ
Составные операторы Python содержат группу других утверждений и влияют на их выполнение. Составное утверждение обычно промежутся на нескольких линиях. Давайте кратко посмотрим на несколько сложных утверждений.
1. Если утверждение
if 5 < 10: print("This will always print") else: print("Unreachable Code")
2. Для выписки
for n in (1, 2, 3): print(n)
3. Во время выписки
count = 5 while count > 0: print(count) count -= 1
4. попробуйте выписку
try: print("try") except ValueError as ve: print(ve)
5. С выписком
with open('data.csv') as file: file.read()
6. Заявление о определении функции
Определение функции Python – это исполняемое утверждение. Его выполнение связывает имя функции в текущем локальном пространстве имен на объект функции. Функция выполняется только тогда, когда она вызывается.
def useless(): pass
7. Заявление о определении класса
Это исполняемое заявление. Определение класса определяет объект класса.
class Data: id = 0
8. Заявление о определении функции COROUTINES
import asyncio async def ping(url): print(f'Ping Started for {url}') await asyncio.sleep(1) print(f'Ping Finished for {url}')
Заключение
Заявления Python используются интерпретатором Python для запуска кода. Приятно знать о различных типах утверждений в Python.