Python - Условные и циклы

{title}

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

Компаратор равенства


Он используется для того, чтобы узнать, равны ли два элемента, либо по содержанию, либо если они связаны с одним и тем же объектом, оператор равен '==', давайте рассмотрим небольшой пример его применения:

{title}

Нажмите на изображение, чтобы увеличить


Мы сравнили «foo» == «foo», так как две равные строки Python возвращает нам, что это верно с логическим значением True, что происходит сейчас, если мы хотим сравнить два разных значения, давайте посмотрим:

{title}

Нажмите на изображение, чтобы увеличить


Теперь мы просто сравниваем, если «foo» == «bar», как мы видим, это две разные строки, а Python возвращает False.
То, что мы только что видели, является сердцем сравнений, так как оно показывает нам, как создавать условия.

Идентификационный оператор


Этот оператор довольно интересен, потому что он позволяет нам проверять идентичность элемента, то есть он больше не ищет равные значения, если нет, он идет на один шаг дальше и ищет идентичность объекта, давайте посмотрим на что-то простое.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == и True >>> x == z True >>> x is y True> >> x is z Ложь 

Как мы видим из предыдущего кода, мы присваиваем «x» и «y» один и тот же список со значениями 1, 2, 3, а затем мы создаем новый список с теми же значениями и присваиваем ему az, когда мы используем оператор равенства, все совпадают, но когда мы используем наш тождественный оператор «есть», мы видим, когда разница в объектах выделяется.

Членство оператора


Этот оператор сообщает нам, если элемент является членом другого элемента, используется оператор «in», давайте посмотрим на простую программу, как это включить:
 name = raw_input ('Как вас зовут?'), если 's' в имени: print 'Ваше имя содержит букву "s".' еще: выведите 'Ваше имя не содержит буквы "s".' 

Как мы видим из примера, мы спрашиваем, есть ли в имени переменной буква s, в этом случае оператор сообщает нам, принадлежит ли буква к набору того, что пользователь вводит во ввод python .

В то время как цикл


Этот цикл позволяет нам выполнять итерации, когда определенное условие выполняется или когда определенное условие не выполняется, при постоянной оценке этих двух параметров мы выполняем часть кода, которую мы помещаем внутри блока.
 x = 1, а x <= 100: вывести xx + = 1 

Давайте посмотрим, как это работает, сократив диапазон до 10:

Нажмите на изображение, чтобы увеличить


Как мы видели до тех пор, пока присвоение нашей управляющей переменной x не достигло 10, программа продолжала печатать содержимое этой переменной. Давайте посмотрим на последний пример того, как применить условное условие, в то время как в следующей программе, пока мы не введем что-либо, она будет продолжать задавать вопрос и требовать ввода, эта программа оставлена ​​для них, чтобы попрактиковаться и доказать, что они могут делать с этими условиями и циклами:
 name = '', а не name: name = raw_input ('Пожалуйста, введите ваше имя:') print 'Hello, % s!' % name 

  • 0