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).