Помощник для написания кода на Python
Сайт: | Информатикс |
Курс: | 2086 8М Информатика |
Книга: | Помощник для написания кода на Python |
Напечатано:: | Гость |
Дата: | Вторник, 2 Сентябрь 2025, 01:23 |
1. Условный оператор
Условный оператор if:
if $условие$:
|
К примеру:
if a >= 0: |
2. Циклы
Цикл for:
for $переменная$ in $список$: |
К примеру:
for i in range(10): |
Обратите внимание, что результатом функции range(10) на самом деле является списком из чисел от 0 до 9.
Цикл while:
while $условие$: |
К примеру:
while a < 10: |
Также существуют команды break и continue.
Break останавливает цикл и выходит из него.
Continue завершает "шаг" цикла и переносит нас в начало.
При этом и break, и continue можно использовать и в for'е тоже.
while True: |
2.1. range()
range() - функция, возвращающая список из чисел. Возможные способы её применения:
a = range(10) // a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] |
То есть если вы подаёте 1 переменную, то создаётся список от 0 до n;
Если подаёте 2 - то список от k до n;
Если три, то список от k до n с шагом l;
3. Массивы (или же списки)
Список - тип данных для хранения набора элементов.
Задать его можно следующим образом:
a = [0, 2, 4, 7] |
Обратиться к списку можно с помощью квадратных скобок, а именно:
print(a[1]) // выведет 2 |
При этом можно обращаться и с конца, используя отрицательные числа, то есть под индексом -1 будет последний элемент списка.
Длину списка можно унать через len(a). (где а - название списка)
В задачах может быть полезна следующая конструкция:
A = input().split() |
Она позволяет сделать из строчки чисел, записанных через пробел, список А.
4. Работа с файлами
f = open("название_файла", 'r') |
5. Pygame
import pygame |
С цветами полезно сделать следующее: создать переменные цветов, где прописаны их значения в RGB, и вставлять имена переменных вместо чисел в скобках. К примеру:
RED = (255,0,0) |
Так можно лишь один раз найти, какие цвета чему соответствуют и дальше не вспоминать, а лишь использовать названия.
Достаточно удобную документацию по функционалу можно найти по ссылке https://devdocs.io/pygame/
6. Обработка событий
import pygame |
QUIT none ACTIVEEVENT gain, state KEYDOWN key, mod, unicode, scancode KEYUP key, mod MOUSEMOTION pos, rel, buttons MOUSEBUTTONUP pos, button MOUSEBUTTONDOWN pos, button VIDEORESIZE size, w, h VIDEOEXPOSE none USEREVENT codeВ левом столбце название события, в правом - параметры, сопровождаемые с событием (к примеру кооринаты нажатия)
7. Генерация случайного значения
import random as rn |