\contentsline {section}{\numberline {1}Iterators}{2}{section.1}
\contentsline {subsection}{\numberline {1.1}What Are Iterators? Why Use Them?}{2}{subsection.1.1}
\contentsline {subsection}{\numberline {1.2}Example: Fibonacci Numbers}{3}{subsection.1.2}
\contentsline {subsection}{\numberline {1.3}Example: ``Circular'' Array}{4}{subsection.1.3}
\contentsline {subsection}{\numberline {1.4}The {\tt itertools} Module}{5}{subsection.1.4}
\contentsline {section}{\numberline {2}Generators}{6}{section.2}
\contentsline {subsection}{\numberline {2.1}General Structures}{6}{subsection.2.1}
\contentsline {subsection}{\numberline {2.2}Example: Fibonacci Numbers}{8}{subsection.2.2}
\contentsline {subsection}{\numberline {2.3}Example: Word Fetcher}{9}{subsection.2.3}
\contentsline {subsection}{\numberline {2.4}Mutiple Iterators from the Same Generator}{9}{subsection.2.4}
\contentsline {subsection}{\numberline {2.5}Modularity/Reusability}{10}{subsection.2.5}
\contentsline {subsection}{\numberline {2.6}Coroutines}{10}{subsection.2.6}
\contentsline {subsubsection}{\numberline {2.6.1}My thrd Class}{10}{subsubsection.2.6.1}
\contentsline {subsubsection}{\numberline {2.6.2}The SimPy Discrete Event Simulation Library}{17}{subsubsection.2.6.2}
