for-cyklus

Při programování potřebujeme některé části programu vykonávat opakovaně (bez nutnosti opisovat stále stejnou část programu).

Využijeme k tomu tzv. for-cyklus.


Cyklus s daným počtem opakování

Syntaxe příkazu je následující:

Opakuje zadaný počet krát příkazy odsunutého bloku příkazů. 

Vysvětlení příkazu: 

  • promenna - název nějaké proměnné
  • blok prikazu - příkazové řádky, odsunuté 4 mezery (nejčastěji) od levého okraje
  • řádek s for končí dvojtečkou


5× vypíše zadaný text. Blok příkazů může obsahovat více než jeden příkaz. 

Zápis: 

ve skutečnosti znamená:

Příklady:

program: p8.py

Cyklus se zadanými hodnotami

Zobrazí pořadí prvku a hodnotu hodnoty a při průchodu cyklem. Po ukončení zobrazí výslednou hodnotu.

Co program vypočítá?

Výstup programu:

Zadané hodnoty se mohou i opakovat:

Zadávat lze libovolné hodnoty (celá čísla, desetinná čísla, text):

V dalším příkladu si zopakujete podmínku (větvení) a vypočítáte součet sudých/lichých čísel:

For-cyklus může procházet i textové řetězce. Textový řetězec je iterovatelný objekt. Jde o posloupnost znaků. Proměnná v cyklu pak nabývá hodnoty jednotlivých znaků (jednoznakové řetězce):

Program vypíše jednotlivé znaky zadaného slova.

A co bude provádět tento program?

A několik dalších příkladů....


Výpočet faktoriálu - obecněji...


A ještě vytvoříme klesající posloupnost...

Využili jsme elegantnější řešení pomocí funkce reversed() a funkce range().


A ještě využití vnořeného cyklu:

© 2017
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky