You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lessons/fast-track/python-basics/index.md
+67-38Lines changed: 67 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1298,71 +1298,91 @@ pozdrav('Ola')
1298
1298
pozdrav('Soňa')
1299
1299
```
1300
1300
1301
-
## Smyčky/Loops
1302
1301
1303
-
Nyní pojďme na poslední část. To bylo rychlé, co? :)
1302
+
## Cykly
1304
1303
1305
-
Programátoři se neradi opakují. Programování je o automatizaci věci, takže nechceme zdravit každého člověka podle jeho jména manuálně, že? Zde se budou smyčky hodit.
1304
+
Programátoři se neradi opakují.
1305
+
Programování je o automatizaci: nebudeme zdravit každého člověka zvlášť,
1306
+
vezměme seznam padesáti lidí a pozdravíme je všechny najednou!
1306
1307
1307
-
Ještě si vzpomínáš na seznamy? Udělejme seznam dívek:
1308
+
(Hm, někteří programátoři nejsou moc sociálně nadaní.
Jak vidíš, vše, co jsi vložila dovnitř příkazu `for` s odsazením, se zopakuje pro každý prvek seznamu `girls`.
1353
+
Jak vidíš, vše, co jsi vložila dovnitř příkazu `for` s odsazením,
1354
+
se zopakuje pro každý prvek seznamu `jmena`.
1355
+
1356
+
{# XXX: exercise? #}
1350
1357
1351
-
Ve funkci `for` můžeš také použít čísla pomocí funkce `range`:
1358
+
## Opakuj <var>n</var>-krát
1359
+
1360
+
Cyklus `for` můžeš použít i s jinými hodnotami než se seznamy.
1361
+
1362
+
Často se používá s funkcí `range()`.
1363
+
Když chceš něco 200-krát zopakovat, napiš:
1352
1364
1353
1365
```python
1354
-
for i inrange(1, 6):
1355
-
print(i)
1366
+
for i inrange(200):
1367
+
print("Nebudu házet igelit do táboráku!")
1356
1368
```
1357
1369
1358
-
Což ti vypíše:
1370
+
Jak to funguje?
1371
+
`for i in range(X)` se dá přeložit jako „pro každé číslo
1372
+
od nuly do <var>X</var>“.
1373
+
Do proměnné `i` Python uloží, pokolikáté cyklem prochází – počínaje,
1374
+
v programátorském stylu, od nuly:
1359
1375
1376
+
```python
1377
+
for i inrange(5):
1378
+
print(i)
1379
+
```
1360
1380
```
1381
+
0
1361
1382
1
1362
1383
2
1363
1384
3
1364
1385
4
1365
-
5
1366
1386
```
1367
1387
1368
1388
`range` je funkce, která vytvoří seznam s posloupností čísel (tato čísla zadáváš jako parametry funkce).
@@ -1371,10 +1391,19 @@ Všimni si, že druhé z těchto dvou čísel není zahrnuto v seznamu, který j
1371
1391
1372
1392
## Shrnutí
1373
1393
1374
-
A je to. **Jsi naprosto skvělá!** To byla složitá kapitola, takže bys na sebe měla být hrdá. My jsme na tebe velmi hrdí za to, že ses dostala tak daleko!
1394
+
A je to.
1395
+
*Jsi naprosto skvěl{{gnd('ý', 'á')}}!*
1396
+
Tohle byla složitá kapitola, takže bys na sebe měl{{a}} být hrd{{gnd('ý', 'á')}}.
1397
+
My jsme na tebe velmi hrdí za to, že ses dostal{{a}} tak daleko!
1398
+
1399
+
Naučil{{a}} ses:
1400
+
1401
+
***Definice funkcí** – jak pojmenovat pár příkazů
1402
+
***Cykly** – jak opakovat nějaký postup několikrát po sobě
1375
1403
1376
-
Můžeš si jít krátce odpočinout - protáhnout se, projít se, zavřít oči - než se pustíme do další kapitoly. :)
1404
+
Můžeš si jít krátce odpočinout – protáhnout se, projít se,
0 commit comments