print('Hello, World!') getal = int(input('Geef een getal: ')) if getal > 10: print('Groter dan tien!') elif getal < 0: print('Negatief!') else: print('Tussen nul en tien!') if getal % 2 == 0: print('En het getal is even!') a = 3 b = 5.7 c = 'Hallo!' type(a), type(b), type(c) personen = ['Tom', 'Klaas', 'Piet', 'Jan', 'Wouter', 'Joop', 'Karel'] len(personen) personen.append('Mieke') personen personen[1] print("item 1 tot 5", personen[1:5]) print("Vanaf het tweede item:", personen[1:]) print("Vanaf 0 tot 8, stapgrootte 2", personen[0:8:2]) print("Het laatste item:", personen[-1]) if 'Karel' in personen: print("Karel zit in de lijst.") else: print("Karel zit niet in de lijst") print("Tot 10:\t\t", list(range(10))) print("Vanaf 5 tot 10:\t", list(range(5, 10))) print("tot 10, stap 2:", list(range(0, 10, 2))) help(range) range? for getal in range(5): print(getal) for getal in range(1,50): if getal % 7 == 0: print("Het getal %d is deelbaar door 7" % getal) for persoon in personen: print(persoon) [x**2 for x in range(10)] lijst = [] for x in range(10): lijst.append(x**2) lijst def is_priem(getal): """Test of getal een priemgetal is Dit is een zeer inefficiente implementatie """ for deler in range(2, getal): if not getal % deler: return False return True for getal in range(100): if is_priem(getal): print(getal,) help(is_priem) import numpy as np np.arange(0.1, 3.0, 0.2) np.linspace(0.1, 3.0, 20) # hetzelfde interval in 20 stappen %timeit [2*x for x in range(10000)] %timeit 2*np.arange(10000) matrix = np.arange(9).reshape(3,3) matrix matrix[1] # tweede rij matrix[:, 0] # eerste kolom np.transpose(matrix) np.linalg.det(matrix) Ook hier geeft `help()` snel veel informatie: help(np.linalg) import matplotlib.pyplot as plt %matplotlib notebook x = np.linspace(0, 10., 100) y = np.sin(x) plt.plot(x, y, 'b-') plt.xlabel('x') plt.ylabel('y') plt.ylim(-1.1,1.1) plt.title('f(x) = sin(x)') plt.show()