Испытайте красоту Python: самый простой язык для изучения и использования

Начнем с шутки:

Как распадаются циклы? Они говорят: «Дело не в тебе, дело в условии!»» 😄

Оглавление

  1. Введение в условные операторы
  2. если Заявление
  3. оператор if-else
  4. оператор if-elif-else
  5. Вложенные операторы if
  6. Операторы сравнения
  7. Логические операторы
  8. Введение в циклы
  9. while Цикл
  10. for Цикл
  11. Вложенные циклы
  12. Операторы управления циклом
  13. Лучшие практики
  14. Дополнительные ресурсы

1. Введение в условные операторы

Условные операторы используются для принятия решений на основе определенных условий. Они выполняют разные блоки кода в зависимости от того, является ли условие истинным или ложным. В Python условные операторы создаются с использованием таких ключевых слов, как if, else и elif (сокращение от «иначе, если»).

2. Если Заявление

Оператор if — это самый простой тип условного оператора. Это позволяет нам выполнять блок кода только в том случае, если заданное условие истинно. Вот синтаксис:

if condition:
    # Code to execute if the condition is true

Давайте рассмотрим пример, где мы проверяем, является ли число положительным:

num = 10

if num > 0:
    print("The number is positive.")

Выход:

The number is positive.

3. Оператор if-else

Оператор if-else расширяет оператор if, предоставляя альтернативный блок кода для выполнения, когда условие ложно. Синтаксис следующий:

if condition:
    # Code to execute if the condition is true
else:
    # Code to execute if the condition is false

Давайте изменим предыдущий пример, включив в него оператор else:

num = -5
if num > 0:
    print("The number is positive.")
else:
    print("The number is not positive.")

Выход:

The number is not positive.

4. Оператор if-elif-else

Оператор if-elif-else позволяет нам проверять несколько условий и соответственно выполнять разные блоки кода. Ключевое слово elif является сокращением от «else if» и может использоваться несколько раз. Вот синтаксис:

if condition1:
    # Code to execute if condition1 is true
elif condition2:
    # Code to execute if condition2 is true
else:
    # Code to execute if all conditions are false

Давайте рассмотрим пример, где мы определяем оценку на основе полученного процента:

percentage = 75

if percentage >= 90:
    print("Grade: A")
elif percentage >= 80:
    print("Grade: B")
elif percentage >= 70:
    print("Grade: C")
elif percentage >= 60:
    print("Grade: D")
else:
    print("Grade: F")

Выход:

Grade: C

5. Вложенные операторы if

Python позволяет вкладывать условные операторы друг в друга. Это означает, что мы можем иметь оператор if внутри другого оператора if. Вот пример:

num = 15

if num > 0:
    if num % 2 == 0:
        print("The number is positive and even.")
    else:
        print("The number is positive and odd.")
else:
    print("The number is not positive.")

Выход:

The number is positive and odd.

6. Операторы сравнения

Условные операторы полагаются на операторы сравнения для оценки условий. Вот наиболее часто используемые операторы сравнения в Python:

  • == (равно)
  • != (не равно)
  • > (больше)
  • < (меньше чем)
  • >= (больше или равно)
  • <= (меньше или равно)

7. Логические операторы

Логические операторы используются для объединения нескольких условий в условных операторах. Три логических оператора в Python:

  • and (возвращает True, если выполняются оба условия)
  • or (возвращает True, если хотя бы одно условие истинно)
  • not (возвращает противоположное условию)

8. Введение в циклы

Циклы позволяют нам многократно выполнять блок кода, пока не будет выполнено определенное условие. Они устраняют необходимость написания повторяющегося кода и позволяют нам эффективно обрабатывать данные. Python предлагает два основных типа циклов: циклы while и циклы for.

9. while Петля

Цикл while многократно выполняет блок кода, пока заданное условие истинно. Синтаксис цикла while следующий:

while condition:
    # Code to execute while the condition is true

Давайте рассмотрим пример, в котором мы используем цикл while для счета от 1 до 5:

count = 1

while count <= 5:
    print(count)
    count += 1

Выход:

1
2
3
4
5

10. for Петля

Цикл for используется для перебора последовательности, такой как строка, список или кортеж. Он выполняет блок кода для каждого элемента в последовательности. Синтаксис цикла for следующий:

for element in sequence:
    # Code to execute for each element

Давайте рассмотрим пример, в котором мы используем цикл for для перебора списка фруктов:

fruits = ['apple', 'banana', 'cherry']

for fruit in fruits:
    print(fruit)

Выход:

apple
banana
cherry

11. Вложенные циклы

Python позволяет нам вкладывать циклы друг в друга. Это означает, что у нас может быть цикл внутри другого цикла. Вложенные циклы полезны при работе с многомерными данными или когда нам нужно одновременно перебирать несколько последовательностей. Вот пример:

for i in range(1, 4):
    for j in range(1, 4):
        print(i, j)

Выход:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

12. Операторы управления циклом

Python предоставляет операторы управления циклом для изменения поведения циклов. Эти операторы включают break, continue и pass:

  • break: преждевременно завершает цикл и передает управление следующему оператору после цикла.
  • continue: Пропускает текущую итерацию цикла и переходит к следующей итерации.
  • pass: Действует как заполнитель и ничего не делает. Он обычно используется, когда оператор требуется синтаксически, но никаких действий не требуется.

Давайте рассмотрим пример, в котором мы используем операторы управления циклом:

fruits = ['apple', 'banana', 'cherry']

for fruit in fruits:
    if fruit == 'banana':
        continue
    elif fruit == 'cherry':
        break
    else:
        pass

print(fruit)

Выход:

apple

13. Лучшие практики

При работе с условными операторами в Python важно следовать некоторым рекомендациям:

  • Используйте осмысленные имена переменных, чтобы улучшить читаемость кода.
  • Отступ блоков кода последовательно (обычно с использованием четырех пробелов) для улучшения структуры кода.
  • Добавляйте комментарии для объяснения сложных условий или логики кода.
  • Избегайте чрезмерного вложения операторов if, чтобы код оставался чистым и читабельным.

При работе с циклами в Python важно следовать некоторым рекомендациям:

  • Используйте осмысленные имена переменных, чтобы улучшить читаемость кода.
  • Избегайте бесконечных циклов, гарантируя, что условие цикла в конечном итоге станет ложным.
  • Сведите к минимуму использование вложенных циклов, чтобы сохранить ясность кода и производительность.
  • Разумно используйте операторы управления циклом и убедитесь, что они улучшают логику кода.

14. Дополнительные ресурсы

Вот несколько ресурсов, которые помогут вам глубже понять условные операторы в Python:

Вот несколько ресурсов, которые помогут вам глубже понять циклы в Python:

В этой статье рассматриваются две важные темы Python: условные операторы и циклы.

Для условных операторов мы обсудили различные типы, такие как if, if-else, if-elif-else и вложенные операторы if. Мы предоставили синтаксис, примеры кода и выходные данные, чтобы проиллюстрировать их использование. Особое внимание уделяется следованию передовым методам, чтобы обеспечить чистый и читаемый код. Были предложены дополнительные ресурсы для дальнейшего улучшения понимания и навыков работы с условными предложениями.

Что касается циклов, мы рассмотрели циклы while и for. Мы предоставили синтаксис, примеры кода и выходные данные, чтобы продемонстрировать их функциональность. Также обсуждались вложенные циклы и операторы управления циклами, включая break, continue и pass. В статье подчеркивается важность лучших практик для чистого и эффективного кода. Как и в случае с разделом условных операторов, для дальнейшего изучения были предложены дополнительные ресурсы.

Практикуя и изучая эти темы, читатели могут научиться эффективно использовать условные операторы и циклы в Python.

Спасибо, что прочитали!

Это 4 часть, будет еще 2 части. Эта часть была посвящена условным выражениям и циклам в языке программирования Python. В части 4 мы узнаем о функциях Python.

Ссылка на часть 1:https://medium.com/@siddp6/python-programming-language-part-1-6-8b937f7297bf

Ссылка на часть 2: https://siddp6.medium.com/python-programming-language-part-2-6-403dabaa7c6a

Ссылка на часть 3: https://medium.com/@siddp6/python-programming-language-part-3-6-ab0af8000e27

Ссылка на часть 4: https://medium.com/@siddp6/conditionals-and-loops-python-programming-language-part-4-6-b5b1a8c9521e

Ссылка на часть 5: https://siddp6.medium.com/functions-in-python-programming-language-part-5-6-5c2c5b1df5fe

Ссылка на часть 6:https://siddp6.medium.com/classes-and-object-Oriented-programming-oop-in-python-programming-language-part-6-6-4e2fca5e1eb9

Авторское право © Siddhartha Purwar, 2023 г. Все права защищены. Части этого контента были улучшены грамматически и уточнены с помощью ChatGPT, языковой модели AI от OpenAI.