Skip to content

Commit 8ca2ffc

Browse files
authored
Create while.ipynb
1 parent b75ae93 commit 8ca2ffc

1 file changed

Lines changed: 101 additions & 0 deletions

File tree

book/some_content/while.ipynb

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Herhalen met de while-loop\n",
8+
"\n",
9+
"De eerste vorm van herhalen die we gaan behandelen is de while-loop. De while-loop heeft de volgende algemene vorm:"
10+
]
11+
},
12+
{
13+
"cell_type": "markdown",
14+
"metadata": {},
15+
"source": [
16+
"```python\n",
17+
"teller = 0\n",
18+
"while voorwaarde met teller:\n",
19+
" codeblok zolang voorwaarde geldt\n",
20+
" teller ophogen\n",
21+
"```\n",
22+
"\n",
23+
"---\n",
24+
"\n",
25+
"```python\n",
26+
"while voorwaarde:\n",
27+
" codeblok zolang voorwaarde geldt\n",
28+
" ( break om gegeven een bepaalde voorwaarde er uit te stappen)\n",
29+
"```"
30+
]
31+
},
32+
{
33+
"cell_type": "markdown",
34+
"metadata": {},
35+
"source": [
36+
"### Voorbeelden met de teller:"
37+
]
38+
},
39+
{
40+
"cell_type": "code",
41+
"execution_count": null,
42+
"metadata": {},
43+
"outputs": [],
44+
"source": [
45+
"teller = 1\n",
46+
"\n",
47+
"# het eerste getal is altijd het kleinste\n",
48+
"kleinste = int(input(\"Voer een getal in: \"))\n",
49+
"\n",
50+
"# we gaan nu nog 4x om een getal vragen\n",
51+
"# en we controleren of het getal het kleinste is\n",
52+
"while teller < 5:\n",
53+
" getal = int(input(\"Voer een getal in: \"))\n",
54+
" if getal < kleinste:\n",
55+
" kleinste = getal\n",
56+
" \n",
57+
" #verhoog de teller met 1\n",
58+
" teller += 1\n",
59+
" \n",
60+
"print(\"Het kleinste getal is\", kleinste)"
61+
]
62+
},
63+
{
64+
"cell_type": "code",
65+
"execution_count": null,
66+
"metadata": {},
67+
"outputs": [],
68+
"source": [
69+
"teller = 1\n",
70+
"grens = int(input(\"Wat is de bovengrens van de teller? \"))\n",
71+
"\n",
72+
"while teller < grens:\n",
73+
" print(\"teller:\", teller)\n",
74+
" if teller % 2 == 0:\n",
75+
" teller *= 2\n",
76+
" else:\n",
77+
" teller += 1"
78+
]
79+
},
80+
{
81+
"cell_type": "markdown",
82+
"metadata": {},
83+
"source": [
84+
"> Dit programma telt binair totdat de bovengrens van de teller is bereikt. Wil je de waarde inclusief de grens hebben, dan had je `<=` moeten gebruiken in plaats van `<`."
85+
]
86+
}
87+
],
88+
"metadata": {
89+
"kernelspec": {
90+
"display_name": "Python 3",
91+
"language": "python",
92+
"name": "python3"
93+
},
94+
"language_info": {
95+
"name": "python",
96+
"version": "3.10.0"
97+
}
98+
},
99+
"nbformat": 4,
100+
"nbformat_minor": 5
101+
}

0 commit comments

Comments
 (0)