Основные конструкции
Функция:
def test(): print('test') test()
Результат: на экране ‘test’
Аналогично, но функция не печатает, а возвращает значение (основной вариант)
def test(): return 'test' print(test())
Функция с параметром (получает один аргумент):
def test(a): print(a+10) test(77)
Цикл for:
for x in [0,1,2,3,4,5,6]: print(x)
x по очереди принимает значения из указанного списка
Цикл for + range:
for x in range(7): print(x)
тоже, что и в предыдущем примере
Цикл for + range:
for x in range(10,100,10): print(x)
x по очереди принимает значения от 10 до 90, с шагом 10. 100 не достигается!
Оператор выбора (ветвление), краткий вариант (без else):
if a > 10: print(a)
Выводит на экран значение переменной, если она больше 10
Оператор выбора (полный вариант, c else)
if a > 10: print('a > 10') else: print('a <= 10')
Выводит на экран строку a > 10 или a <= 10, в зависимости от значения переменной
Оператор выбора:
if a == 10: print('+')
Оператор выбора:
if a != 10: print('+')
Оператор множественного выбора (несколько вариантов):
if a == 10: print('+') elif a == 5: print('++') elif a > 20: print('a > 20') else: print('-')
Оператор выбора + логические операции:
a = 10 b = 20 if a < b and a % 2 == 0: print('+')
Цикл while:
a = 0 while a < 10: a += 1 print(a)
Выводит на экран числа от 1 до 10 Цикл
while: a = 10 while a >= 0: a -= 1 print(a)
Выводит на экран числа от 9 до -1
Цикл while:
a = 0 while a <= 0: print(a)
Не выполнится ни разу. Условие ложно.
Цикл while:
a = 10 while a > 0: a += 1 print(a)
Выполняется бесконечно, т.к. условие всегда истинно
Оператор break:
for x in [1,2,3,4]: if x == 3: break()
Прерывает работу цикла
Получение случайного числа:
import random print(random.randrange(100))
Выводит на экран целое случайное число в отрезке от 0 до 99
или так:
from random import randrange print (randrange(100))
или так:
from random import randrange as rnd print (rnd(100))
Вывести случайно выбранный элемент списка:
from random import choice a = [1,2,3,4,5,6] print (choice(a))
Использование модулей:
import math print (math.sin(10))
Выводит значение синуса 10 (угол в радианах!)
или так:
from math import * print (sin(10))
Завайте свои вопроси я буду добавлять эту статью решениями классических задач по программированию.