кодесурса
«Python

Python, если еще элиф

script1adsense2code
script1adsense3code

if..elif..else

Оператор if-elif-else используется для условного выполнения оператора или блока операторов. Условия могут быть истинными или ложными, выполнять одно, когда условие истинно, и другое, когда условие ложно.

Содержание:

если заявление

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

Вот общая форма одностороннего оператора if.

Синтаксис:

 если выражение:
statement_1 
statement_2
....

В вышеприведенном случае выражение указывает условия, основанные на логическом выражении. Когда булево выражение вычисляется, оно выдает либо значение true, либо false. Если выражение оценивается как истина, то будет выполнено то же количество операторов с отступом, следующих за if. Эта группа операторов называется блоком.

если .. еще заявление

В Python оператор if .. else, если имеет два блока, один после выражения, а другой после предложения else. Вот синтаксис.

Синтаксис:

 
если выражение:
statement_1
statement_2
....
     еще: 
statement_3 
statement_4
....

В вышеприведенном случае, если выражение оценивается как истинное, то же количество отступов операторов после него будет выполнено, и если выражение оценивается как ложное, будет выполнено то же количество отступов операторов, следующих за другим. Смотрите следующий пример. Программа напечатает второй оператор print, так как значение a равно 10.

a=10
if(a>10):
    print("Value of a is greater than 10")
else :
    print("Value of a is 10")

Выход:

 Значение а 10 

Блок - схема:

«Блок-схема:

если .. элиф .. еще заявление

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

Синтаксис:

 
если выражение1:
     statement_1
     statement_2
     ....   
   
     elif expression2: 
  statement_3 
  statement_4
  ....     
   elif expression3: 
  statement_5 
  statement_6
  ....................    
   еще: 
  statement_7 
  statement_8

В вышеприведенном случае Python оценивает каждое выражение (то есть условие) одно за другим, и, если найдено истинное условие, блок оператора (ов) под этим выражением будет выполнен. Если истинное условие не найдено, блок оператора (ов) в else будет выполнен. В следующем примере мы применили if, series of elif и else для получения типа переменной.

var1 = 1+2j
if (type(var1) == int):
    print("Type of the variable is Integer")
elif (type(var1) == float):
    print("Type of the variable is Float")
elif (type(var1) == complex):
    print("Type of the variable is Complex")
elif (type(var1) == bool):
    print("Type of the variable is Bool")
elif (type(var1) == str):
    print("Type of the variable is String")
elif (type(var1) == tuple):
    print("Type of the variable is Tuple")
elif (type(var1) == dict):
    print("Type of the variable is Dictionaries")
elif (type(var1) == list):
    print("Type of the variable is List")
else:
    print("Type of the variable is Unknown")

Выход:

 Тип переменной сложный 

Блок - схема:

«Блок-схема:

Вложено, если .. еще заявление

В общем случае вложенный оператор if-else используется, когда мы хотим проверить более одного условия. Условия выполняются сверху вниз и проверяют каждое условие, оценивается ли оно как истинное или нет. Если найдено истинное условие, выполняется блок операторов, связанный с условием, в противном случае он переходит к следующему условию. Вот синтаксис:

Синтаксис:

 
     если выражение1:
     если выражение2:
     statement_3
     statement_4
     ....
   еще:
     statement_5
     statement_6
     ....
     еще:
	 statement_7 
     statement_8

В приведенном выше синтаксисе выражение1 проверяется первым, если оно оценивается как истинное, то программный элемент управления переходит к следующему, если - в противном случае часть переходит к последнему оператору else и выполняет Statement_7, Statement_8 и т. Д. Внутри if - else if expression2 оценивает true тогда оператор_3, оператор_4 будет выполняться, иначе оператор_5, оператор_6 будет выполняться. Смотрите следующий пример.

age = 38
if (age >= 11):
  print ("You are eligible to see the Football match.")
  if (age <= 20 or age >= 60):
      print("Ticket price is $12")
  else:
      print("Tic kit price is $20")
else:
    print ("You're not eligible to buy a ticket.")

Выход :

 Вы имеете право видеть футбольный матч.
Стоимость комплекта Tic составляет $ 20.

В вышеприведенном примере age установлен на 38, поэтому первое выражение (age> = 11) оценивается как True, а соответствующий оператор печати печатает строку «Вы имеете право видеть футбольный матч». После того, как управление программой переходит к следующему, если утверждение и условие (38 вне <= 20 или> = 60) совпадают и выдает «Цена набора Tic составляет $ 12».

Блок - схема:

«Блок-схема:

Используйте оператор and в операторе if

#create two boolean objects
x = False
y = True
#The validation will be True only if all the expressions generate a value True
if x and y:
    print('Both x and y are True')
else:
    print('x is False or y is False or both x and y are False')

Выход:

 х ложно или у ложно или оба х и у ложно 

Используйте оператор in в операторе if

#create a string
s ='jQuery'
#create a list
l = ['JavaScript', 'jQuery', 'ZinoUI']
# in operator is used to replace various expressions that use the or operator
if s in l:
    print(s + ' Tutorial')
#Alternate if statement with or operator
if s =='JavaScript' or s =='jQuery' or s =='ZinoUI':
     print(s + ' Tutorial')

Выход:

 Учебник по jQuery 
JQuery Tutorial

Напишите if-else в одной строке кода

#create a integer
n = 150
print(n)
#if n is greater than 500, n is multiplied by 7, otherwise n is divided by 7
result = n * 7 if n > 500 else n / 7
print(result)

Выход:

 150
+21,428571428571427

Определить отрицательный, если

Если условие истинно, оператор not используется для изменения логического состояния, тогда логический оператор not сделает его ложным.

#create a integer
x = 20
print(x)
#uses the not operator to reverse the result of the logical expression
if not x == 50:
    print('the value of x different from 50')
else:
    print('the value of x is equal to 50')

Выход:

 20 
 значение х отличается от 50

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code