Рубрики
Без рубрики

Обучение Python- Базовый курс: День 4, Цикл

🤟 Welcome все до 4 нашего курса. Сегодня мы узнаем о петле и все это … Теги с Python, учебником, обучением Python.

Обучение Python (71 часть серии)

🤟 Welcome все до 4 нашего курса. Сегодня мы узнаем о петле и все ловушки. 😀

Петли в Python For loop – Все знают, что цикл для цикла является типом цикла, который запускает операторы в течение определенного количества раз. Вот для синтаксиса для петли

for i in range (0,k):
 #statement 
#the statement will run k times

Опять же, нет вьющихся скобок, просто отступ. Вот образец программы, которая принимает привет пять раз. Обратите внимание на ошибки, часто сделанные начинающими.

>>> for i in range (0,5) #don't forget the semicolon
  File "", line 1
    for i in range (0,5)
                        ^
SyntaxError: invalid syntax
>>> for i in range (0,5):
... print("hello") #don't forget the indent
  File "", line 2
    print("hello")
    ^
IndentationError: expected an indented block
>>> for i in range (0,5):
...  print("hello")
...
hello
hello
hello
hello
hello

Хорошо, бегающая переменная I увеличивается на 1. Поэтому, пока я равно пятею, программа продолжает работать? Ну, на самом деле нет. 😲 Это происходит в Java и C. Но Python немного отличается здесь.

В Python управляемая переменная присваивается новое значение и не увеличивается. 😮 То, что происходит, это что-то вроде Когда вы говорите «для i в диапазоне (5)», будет сгенерирован список чисел от нуля до четырех [0, 1, 2, 3, 4]. (Примечание 0-4 и не 0-5). Тогда мне будут присвоены все значения из этого списка, в порядке, один за другим. Даже если мы изменим значение I в середине, он не влияет на петлю, так как мне просто присваивается следующее значение. Подробнее об этом здесь Я знаю, потеря гибкости. 😢 Но мы всегда можем преобразовать петлю в цикл While. 🙃

>>> for i in range (0,5):
...  i=0
...  print("hi")
...
hi
hi
hi
hi
hi

Хотя мы не можем изменить бегущую переменную, нет никакого ограничения на его использование. Если мы хотим изменить значение по умолчанию для увеличения i в списке, мы можем добавить другой параметр в цикле для цикла, как показано ниже.

>>> for i in range (0,10,2): #here 2 represents the increment values.
...  print(i)
...
0
2
4
6
8

Вот образец программы, чтобы найти факторы числа. В программе есть две ошибки. Вы можете исправить их? 🥳.

n=int(input("Enter a number"))
for i in range (0,n):
  if n%i==0:
    print(i)

Если вы уже заметили их, прокомментируйте ответы ниже👇. Для тех, кто не дал, ответ – здесь

Функция диапазона () делает список значений, а управляемая переменная присваивается значения один за другим. Мы также можем сделать список вручную, но эта часть должна быть покрыта при работе с списками Python, позже 📅.

Вот одно следует отметить, что любые изменения в переменной, указывающей на конечные значения, не влияют на основную программу. 😐example, в вышеуказанной программе, если мы изменим значение n в отступ, оно не влияет на количество раз выполнения операторов. Это связано с тем, что список диапазонов выполнен уже использует значение, которое мы дали во время создания на LOP. Вот программа, в которой значения конечной переменной изменены, но программа не пострадала. 🤓.

#Program to find the factorial of a number
a=int(input("Enter a number "))
for i in range (1,a):
    a=a*i
print(a)    

Выявление «Перерыв» – Заявление о разрыве используется для завершения цикла для середины. После того, как это утверждение выполняется, последний для Loop завершается, а контроль идет к следующим утверждениям Аналогичным образом Python имеет оператор продолжения, который снова запускает следующую итерацию цикла. Синтаксис выглядит следующим образом-

break
continue

Для тех, кто новичок в концепции, вы найдете действительно хорошее объяснение здесь Отказ Вот пример Эта программа находит, если число премьер или нет.

a=int(input("Enter a number "))
IsPrime=0
for i in range (2,a//2):
    if (a%i==0):
        print("The number is composite ")
        IsPrime=1
        break
if (IsPrime==0):
 print("The number is prime.")

Не упорно, если все вещи не ясны сразу. Мы собираемся решить еще много вопросов образцов в следующих лекциях. 😎 попробуйте эти упражнения, приведенные ниже, (или, по крайней мере, см. Ответы). Это поможет укрепить концепции или укреплять их дальше. 💥

Упражнение- 2) Напишите программу для расчета факторов, сумма факторов и количества факторов числа. Ответ 3) Напишите программу, чтобы найти, если номер является идеальным числом или нет. (Идеальное число – это число, сумма факторов, исключая сама, равно числу, например, 6,28, являются идеальными числами) Отвечать

Да, эти упражнения были повторяются. Но завтра мы сделаем некоторые действительно фантастические вопросы, которые на самом деле спрашивают в интервью. Следуйте за обновлениями, так что вы не пропустите завтрашную версию для изучения курса обучения Python 😁. 😉

😎 Ваши предложения мотивируют меня, поэтому, пожалуйста, пожалуйста, дайте мне знать в разделе комментариев, если вы этой части или нет. 🧐 И не забудьте понравиться пост, если вы сделали. 😍

Обучение Python (71 часть серии)

Оригинал: “https://dev.to/aatmaj/learning-python-basic-course-day-4-the-for-loop-40m8”