Основные конструкции
Функция:
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))
Завайте свои вопроси я буду добавлять эту статью решениями классических задач по программированию.