Программа 1:
r
=
lambda
q: q
*
2
s
=
lambda
q: q
*
3
x
=
2
x
=
r (x)
x
=
s (x)
x
=
r (x)
печать
x
Выход:
24
Объяснение: В приведенной выше программе r и s — это лямбда-функции или анонимные функции, а q — аргумент обеих функций. На первом этапе мы инициализировали x как 2. На втором этапе мы передали x в качестве аргумента лямбда-функции r, это вернет x * 2, которое хранится в x. То есть х = 4 сейчас. Точно так же на третьем шаге мы передали x лямбда-функции s, так что x = 4 * 3, то есть теперь x = 12. Опять же, на последнем шаге x умножается на 2, передавая его в r. Следовательно, x = 24.
Программа 2:
a
=
4.5
b
=
2
print
a
/
/
b
Выход:
2.0
Пояснение : Этот тип деления называется <кодовый класс = "обычный"> b Выход: Пояснение: В Python оператор И имеет приоритет над оператором ИЛИ. Так что это оценивается в первую очередь. те. (b и c) оценивается как false. Оператор OR теперь оценивается. Здесь (True или False) оценивается как True. Таким образом, условие if становится истинным, и в качестве вывода выводится GEEKSFORGEEKS. Программа 4: Вывод: Объяснение: В Python приоритетный порядок — сначала НЕ, а потом И и в конце ИЛИ. Таким образом, условие if и второе условие elif оцениваются как False, а третье условие elif оценивается как True, что приводит к результату 3. Программа 5: Вывод: Объяснение: переменная count вне функции является глобальной переменной, а переменная count, на которую ссылается функция, — это та же самая глобальная переменная, определенная вне функции. Таким образом, изменения, внесенные в переменную в функции, отражаются в исходной переменной. Итак, вывод программы — 4. Это статья предоставлена Harsh Agarwal . Если вы представляете Python.Engineering и хотели бы внести свой вклад, вы также можете написать статью, используя вклад.python.engineering или опубликовав статью. внести свой вклад @ python.engineering. См. мою статью на домашней странице Python.Engineering и помогите другим специалистам. Если вы обнаружите что-то не так или хотите поделиться дополнительной информацией по теме, обсуждаемой выше, оставляйте комментарии. a
=
True
=
False
c
=
False
if
a
или
b
и
c:
print
"GEEKSFORGEEKS"
else
:
print
"pythonengineering"
GEEKSFORGEEKS
a
=
True
b
=
False
c
=
False
if
not
a
или
b:
print
1
elif
not
a
или
not
b
и
c:
print
2
elif
not
a
или
b
или
не
b
и
a:
print
3
else
:
print
4
3
count
=
1
def
doThis ():
global
count
for
i
in
(
1
,
2
,
3
):
count
+
=
1
doThis ()
print
count
4