Level 1 : What is the output of the following code?


def filter_even(nums):
    for num in nums:
        if num % 2 == 0:
            yield num

g = filter_even(range(10))
print(next(g), next(g), next(g))
print(list(g))

Author: SandhyaR | Tags: generator | 1859+ Python FAQs | Share
id-function | bitwise-operator | append | factorial-function | global-variable | __all__-attribute | conditional-statements | asyncio-module | conditional-statement | file-handling | asyncio | iterator | benefit | exception-handling | floats | __future__ | dictionary-methods | destructor | identifier | global | array | directory-operations | for | dictionary-comprehensions | class-and-instance-variable | function-and-scope | introduction-to-threads | introduction-to-multiprocessing | datetime.date,-datetime.time,-datetime.datetime | control-statement | counter-function | docstring | class-and-object | expand-tab | file_handling | expression | deep-copy | choice | attribute | list-comprehensions | lambdas | compute | built-in | indexing:-loc-vs-iloc | built-in-function | data-type | installation | identity-operator | data-structures | inherit | control-flow | thread-synchronization | list-mutation | namespace | methods | exception-handling | error-handling | python-history | list-method | reading-and-writing-files | else | max-min | operator-overloading | oop | indentation | functional-programming | iterators | operators | python-syntax-and-structure | dictionaries | memory-management | precedence-and-associativity | python | formatting-with-strftime | error-handling | matrix-list-comprehension | import-method | operator | command-line-parsing | list-slicing | pass | integer | enumerate() | random-function | context-manager | module | list-comprehension | debugging | call | exponentiation | data_structure | iterable | list-vs-tuple | generator | matrix | creating-and-starting-threads | python-django | join | python-operators | matplotlib | data-type-conversions | return-statement | round-function | string-iteration | regex | higher-order-function | software-design | recurssion | pseudocode | input-function | immutability | oops | string-slicing | name-mangling | feature | mutable | aggregating-data-with-functools.reduce() | variable | intering | mathematical-function | comparison | complex | membership-operators-(in,-not-in) | implementation | string-formatting | loop-control | tuples | conditional-statement | overflow | loops | list-comprehension | while-loops | booleans | mysql | thread-safe-data-structures-(queue.queue) | dicts | list-methods-and-slicing | working-with-file-paths | assignment-operators | string-formatting | odd-number | string-method | lambda-function | __init_subclass__ | print-statement | keyword | formal-and-actual-parameter | datetime | syntax-error | nested-loop | regular-expressions | string-methods | else-statement | functions | assignment-operator | python-module | match | staticmethod | multiple-except-blocks | introduction-to-python | class | slice | def | time-series-with-pandas | classes | min-function | virtual-environment | comment | yield | operations | rollback | parsing-with-strptime | access-modifier | pep | tuple-methods | random | lambda | filter-function | encapsulation | sys | error | string-method | min-max-function | print | python_version | input | file | string-concatenation | namedtuple | postfix | working-with-binary-files-(rb,-wb) | identity-operator | input-function | invalid-list | bitwise-operator | difference-between-threads-and-processes | objects | inheritance | key-value-pairs | numeric | identity-operators-(is,-is-not) | round | math-copysign | recursion | version-check | function | walking-through-directories-using-os.walk() | gil | reading-and-writing-large-files-efficiently | defining-functions | list | boolean-and-non-boolean | method-overloading | operator-and | arithmetic-expression | interpreter | multithreading | datatype | thread | arbitrary-arguments-(*args,-**kwargs) | strings | built-in-function | static-method | package-management | using-yield-in-functions | file-handling | scientific-notation | using-else-and-finally | type-conversion | using-map()-for-transformations | tuple-unpacking | data-structures-in-python | loop | type-conversion-and-casting | generators-in-python | why-use-multiprocessing-over-threading?-(gil) | with-statement | int | writing:-write(),-writelines() | heap-memory | constructor | string-manipulation | statement | filter | virtual-environment | head-and-tail | collection | function-argument | decimal | built-in-modules | logical-operators | exception | overriding-methods | joining-and-merging-dataframes | data-structure | numpy | using-lists-as-stacks | shallow-copy | dataframe-and-series-objects | global-keyword | filtering-and-indexing | list,-set,-and-dictionary-comprehensions | handling-missing-values-(fillna,-dropna) | managing-directories-with-os-and-shutil | immutable-data-type | lists | floating-point-precision | while-else-loop | multiprocessing | application | quantifiers-(*,-+,-?,-{}) | math | indexing | reading:-read(),-readline(),-readlines() | comprehension | object-attribute | swapping | condition | lambda-functions | encoding | init | zip-function | counter | conversion | frozenset | goto-function | list-operation | multiple-inheritance | generators | literal-characters-and-special-characters | creating-custom-modules | pickling--unpickling | logical-operation | map-function | syntax-error | working-with-temporary-files-using-tempfile | default-mutable-argument | single-inheritance | sum-function | escape-operator | while-loop | sets | list-join | complex-number | zip | parameter | copy | raise | functional-programming | integers | syntax | fabs-function | sys-module | default-arguments | format | global-variable | using-os-and-pathlib-modules | decorator | sorting-and-ranking | design-principle | data-structure | data-type | split | descriptors | stack | threading | set-operation | unit-testing | dictionary | turtle | list-indexing | library | zfill-function | control-flow | center | logical-operator | advanced-file-operations | mapping-function | syntaxerror | operator-or | data-types | assert | boolean | test-discovery | working-with-dates-and-times | update | using-join()-and-is_alive()-methods | anchors-(^,-$) | bitwise | sum() | async | sorting | tuple | class-and-inheritance | binary | method | binary-operation | set | boolean-masking | class-decorators | memory | type_conversion | range | loop-control-statements | string-slicing | arithmetic-operation | basic | multiple-inheritance | touples | logical-operator | magic-method | python-repl | raise-statement | polymorphism | slicing | operand | while-and-for-loop | precedence | using-the-threading-module | pandas | opening-files-(open()) | type-conversion | regular-expression | mathematics | sorted | typeerror | using-assertions-(assertequal,-assertraises) | collections | version | string ...