Основные конструкции языка Python


Основные конструкции
Функция:

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

Завайте свои вопроси я буду добавлять эту статью решениями классических задач по программированию.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *