Дмитрий Одиссеев – Справочник Python (страница 4)
Print(“Вход успешен”)
Else:
Print(“Ошибка доступа”)
Цикл for
For – проходит по каждому элементу списка. От начала до конца.
Names = [“Оля”, “Игорь”, “Лена”]
For name in names:
Print(f”Привет, {name}”)
Цикл whIle. Пока условие верно
Counter = 0
While counter < 5:
Print(f”Счётчик: {counter}”)
Counter += 1
Перебор по диапазону range
For i in range(3):
Print(“Бум!”)
For i in range(1, 6, 2):
Print(i) # 1, 3, 5
Управление циклом
For i in range(10):
If i == 5:
Break # выйти из цикла
Print(i)
For i in range(5):
If i % 2 == 0:
Continue # пропустить выполнение
Print(i)
For i in range(3):
Print(i)
Else:
Print(“Цикл завершён без break”)
Вложенные циклы
For i in range(3):
For j in range(2):
Print(f”i={i}, j={j}”)
Простабудетя функция
Def greet():
Print(“Привет, Одиссей!”)
Greet() # вызов
Функция с параметрами
Def greet(name):
Print(f”Привет, {name}!”)
Greet(“Лена”) # Привет, Лена!
Возвращаем значение
Def square(x):
Return x ** 2
Result = square(5)
Print(result) # 25
Значение поу умолчанию
Def greet(name=”гость”):
Print(f”Добро пожаловать, {name}”)
Greet() # Добро пожаловать, гость
Greet(“Анна”) # Добро пожаловать, Анна
Аргументы
Def show_all(*args):
For item in args:
Print(item)
Show_all(“файл1.txt”, “файл2.txt”)
Def config(**kwargs):
For key, value in kwargs.items():
Print(f”{key} = {value}”)
Config(theme=”dark”, font=”Arial”)
Вложенные функции
Def outer():
Def inner():