Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Python для новичков: Всё, что нужно знать о переменных и циклах



Python — один из самых популярных языков программирования в мире. Его любят за простоту, понятный синтаксис и мощные возможности. Если вы только начинаете свой путь в IT, эта статья станет отличной стартовой точкой. Сегодня разбираем две фундаментальные темы: переменные и циклы.

---

Что такое переменная?

Представьте, что переменная —при это коробка с наклейкой. На наклейке написано имя (например, «возраст»), а внутри лежит значение (например, 25). В программировании переменные нужны, чтобы хранить данные и работать с ними.

В Python всё устроено максимально просто: не нужно указывать тип данных, интерпретатор понимает это сам.

Как назвать переменную?

Правила простые:

· Используйте латинские буквы, цифры и символ подчеркивания _
· Имя не может начинаться с цифры
· Регистр имеет значение: name и Name — разные переменные

Основные типы данных

# Числа
age = 25 # целое число (int)
price = 19.99 # дробное число (float)

# Строки
name = "Alice" # текст (str)

# Булевы значения
is_student = True # True или False

# Списки (упорядоченные коллекции)
fruits = ["apple", "banana", "cherry"]

# Словари (коллекции «ключ — значение»)
person = {"name": "Bob", "age": 30}
Как вывести и ввести данные?

# Вывод на экран
print("Привет, мир!")

# Форматированный вывод (f-строка)
name = "Анна"
age = 28
print(f"Меня зовут {name}, мне {age} лет.")

# Ввод с клавиатуры
user_name = input("Как вас зовут? ")
# input всегда возвращает строку!
age = int(input("Сколько вам лет? ")) # преобразуем в число
---

Циклы: когда нужно повторить

Циклы позволяют выполнять один и тот же блок кода многократно. Это избавляет от необходимости писать одно и то же снова и снова.

В Python есть два основных типа циклов: while и for.

Цикл while

Выполняется до тех пор, пока условие истинно (True). Идеально подходит, когда количество повторений заранее неизвестно.

# Счетчик от 1 до 5
counter = 1
while counter <= 5:
print(f"Шаг номер {counter}")
counter += 1 # не забудьте увеличить счетчик!
Важно: если не изменить условие внутри цикла, он станет бесконечным. Чтобы прервать такой цикл, используют команду break.

# Бесконечный цикл с выходом по условию
while True:
command = input("Введите 'exit' для выхода: ")
if command == "exit":
print("До свидания!")
break # прерываем цикл
Цикл for

Самый популярный цикл в Python. Он используется для перебора последовательностей: списков, строк, диапазонов чисел.

Перебор списка:

colors = ["красный", "зеленый", "синий"]
for color in colors:
print(color)
Перебор строки по символам:

for char in "Python":
print(char)
Генерация чисел с помощью range():

# range(5) -> числа от 0 до 4
for i in range(5):
print(i) # 0, 1, 2, 3, 4

# range(2, 10, 2) -> от 2 до 9 с шагом 2
for i in range(2, 10, 2):
print(i) # 2, 4, 6, 8
Управление циклами: break и continue

Иногда нужно изменить стандартное поведение цикла:

· break — полностью завершает цикл
· continue — пропускает текущую итерацию и переходит к следующей

for i in range(1, 6):
if i == 3:
continue # число 3 пропускаем
if i == 5:
break # на 5 выходим из цикла
print(i) # результат: 1, 2, 4
---

Примеры для закрепления

Задача 1: Сумма чисел от 1 до 100

total = 0
for number in range(1, 101):
total += number
print(f"Сумма чисел от 1 до 100 = {total}") # 5050
Задача 2: Игра «Угадай число»

secret = 7
guess = None

print("Угадайте число от 1 до 10!")
while guess != secret:
guess = int(input("Ваш вариант: "))
if guess < secret:
print("Больше!")
elif guess > secret:
print("Меньше!")

print("Поздравляю! Вы угадали!")
---

Коротко о главном

Тема Суть
Переменные «Контейнеры» для данных. Создаются присваиванием: x = 10. Тип определяется автоматически.
Цикл for Используется для перебора коллекций и диапазонов чисел (range).
Просмотры: 45
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти