Level 1 : What is the output?


def even_numbers(limit):
    for i in range(limit):
        if i % 2 == 0:
            yield i

g = even_numbers(6)
print(next(g))
print(next(g))
print(next(g))
print(next(g))

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