Python

Функция на Python range ()

Функция на Python range ()

Python е модерен език за програмиране с общо предназначение и на високо ниво, който се предлага с мощни функции. Python има много вградени модули за поддържане на различни операции. Функцията range () е вградена функция, използвана за изпълнение на конкретни задачи или действия за определен брой пъти. С други думи, функцията range () се използва за итеративно изпълнение на задача. Тази функция се използва заедно с цикъла for и цикълът while.

Функцията range () ви позволява да генерирате последователност от числа в определен диапазон. Функцията range () съдържа следните две дефиниции на конструктор:

    1. обхват (стоп)
    2. обхват (старт, стоп, стъпка)

Определението за диапазон (стоп) на функцията range () приема стойността на стоп като аргумент. Стопната стойност определя крайните точки на последователността. Функцията range () спира да връща последователността от числа, когато достигне стоп стойността. Функцията range () също взема като аргумент стойността start, stop и step.

Параметрите се дефинират както следва:

Например, за да отпечатате поредица от числа от 1 до 20 с всяка стойност, увеличена с две, началната стойност е 1, стойността за спиране е 21 и стойността на стъпката е 2. В този случай се изисква стойността за спиране, докато стойностите за начало и стъпка не са задължителни.

Нека разгледаме някои примери, които използват функцията Python range ().

Използване на range () с за Loop

Функцията range () се използва най-вече в комбинация с цикли for и while. В дадената програма сме дефинирали само стоп стойността.

Ще отпечатаме поредица от числа, като използваме цикъла for и функцията range ().

#defining the range of number до 20
число = диапазон (21)
за i на брой:
# отпечатване на поредицата от числа
print ("Номерът е:", i)

Изход

След това ще дефинираме функцията range () със стартовите, стопните и стъпковите стойности и ще отпечатаме поредицата от числа, използвайки цикъла for.

#defining the range of numbers from 1 to 21
# стойността на стъпката е 2
число = диапазон (1,21,2)
за i на брой:
# отпечатване на поредицата от числа
print ("Номерът е:", i)

Изход

Създаване на списък с числа с помощта на функция range ()

По дефиниция диапазонът () създава поредица от числа в даден диапазон. Можем да създадем списък с числа, като използваме функцията range () по ясен начин. Нека създадем множество списъци, като използваме функцията range ().

#creating a list with range
# използвайки стоп стойността
Стойността #stop е 20
my_list = диапазон (20)
# отпечатване на списъка
печат (списък (my_list))
# използване на стартовата и стоп стойността
Стойността #start е 7, а стоп стойността е 20
my_list = диапазон (7,20)
# отпечатване на списъка
печат (списък (my_list))
# Използване на стойност за старт, стоп и стъпка
Стойността на #start е 7, стойността на стоп е 20 и стойността на стъпката е 3
my_list = диапазон (7,20,3)
# отпечатване на списъка
печат (списък (my_list))

Изход

След това ще отпечатаме списък с първите 10 нечетни и четни числа, като използваме функцията range ().

# генериране на първите 10 нечетни числа
my_list = диапазон (1,20,2)
# отпечатване на списъка
print ("Списъкът с нечетни числа:", списък (my_list))
# генериране на първите 10 четни числа
my_list = диапазон (2,21,2)
# отпечатване на списъка
print ("Списъкът на четните числа:", списък (my_list))

Изход

Създаване на двойка числа с помощта на функцията range ()

Що се отнася до списък, ние също можем да създадем набор от числа, използвайки функцията range ().

#creating кортеж с обхват
# Използване на стоп стойност
Стойността #stop е 30
my_tuple = диапазон (30)
# отпечатване на кортежа
печат (кортеж (my_tuple))
# използване на стартовата и стоп стойността
Стойността #start е 7, а стоп стойността е 30
my_tuple = диапазон (7,30)
# отпечатване на кортежа
печат (кортеж (my_tuple))
# Използване на стартовата, стопната и стъпковата стойност
Стойността #start е 7, стоп стойността е 30 и стойността на стъпката е 3
my_tuple = диапазон (7,30,3)
# отпечатване на кортежа
печат (кортеж (my_tuple))

Изход

Използване на функцията range () за итерация до дължината на обект

Функцията range () също може да се използва за извършване на итерация. Функцията len () определя дължината на обекта на последователност, т.е.д. списъкът, кортежите и стойността на дължината се предават на функцията range () като аргумент. Нека да видим пример за това.

#creating a list
my_list = [1,2,3,4,5,6,7,8,9]
за x в обхват (len (my_list)):
печат (my_list [x])

Изход

Заключение

Тази статия обяснява функцията на Python range () чрез различни примери. Python е модерен език за програмиране на високо ниво, който предоставя много вградени модули и функции за изпълнение на конкретни задачи. Функцията range () е една такава вградена функция на Python. Функцията range () се използва за изпълнение на задача за определен брой пъти. Може да се използва и за генериране на числа в последователност. За да научите повече за Python и различните функции, които можете да използвате с този език, разгледайте linuxhint.com.

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...