a = 2 #typage dynamique
print(type(a))
<class 'int'>
b = 52.1
print(type(b))
<class 'float'>
message = "coucou"
print(type(message))
<class 'str'>
# pour créer en python : pas besoin de classe
# il faut utilise le mot clé def
class MaPremiereClass: #convention CamelCase
"blabla"
def maPremiereFonction(): #convention camelCase
"blabla"
def ma_premiere_fonction(argument1, argument2):# # convention de nommage snake_case : standard python
#les instructions décalées sont dans la fonction
print("dans la fonction")
return argument1 + argument2 # pas {} ??? comment python sait que la fonction débute et s'arrête
#les instructions sans décalage sont en dehors de la fonction
print("en dehors de la fonction")
result = ma_premiere_fonction(3, 5)
result2 = ma_premiere_fonction(1, 1)
print(result, result2)
en dehors de la fonction
dans la fonction
dans la fonction
8 2
#code incorrect
def ma_premiere_fonction(argument1, argument2): # convention de nommage snake_case : standard python
#les instructions décalées sont dans la fonction
print("dans la fonction")
return argument1 + argument2 # pas {} ??? comment python sait que la fonction débute et s'arrête
IndentationError: expected an indented block (<ipython-input-23-99940091c6fc>, line 5)
age = 65
if age > 75:
#pareil pas d'accolade, c'est l'indentation qui permet de savoir
#si une instruction est dans un if ou non
print("tu as le droit au vaccin")
elif age>55: #else if
print("bientôôt")
else:
print('pas le droit')
bientôôt
age = 54
maladie_grave = True #booléen True ou False
if age > 75:
print("ok vaccin")
elif age > 55 and maladie_grave:
print("ok")
else:
print("attend")
attend
maladie_grave = True #T majuscule. False : F majuscule
print(not maladie_grave)
False
a = true #il faut la majuscule sinon il croit que c'est une variable
NameError: name 'true' is not defined
true = True
print(true)
True
sum = 2 #ne pas utiliser des nom de fonction sstandard comme nom de variable
print(sum)
2
sum([1, 2, 3]) #ne marche plus, jai cassé la fonction sum
TypeError: 'int' object is not callable
def can_i_get_vaccinated(age):
if age > 75:
return True #double décalage
else:
return False #double décalage avec tab
result = can_i_get_vaccinated(55)
print(result)
False
a = 42
print(type(a))
print(type(a) == int)
b = "coucou"
print(type(b))
print(type(b) == str)
is_b_str = isinstance(b, str)
print(is_b_str)
<class 'int'>
True
<class 'str'>
True
True