Utiliser les boucles - Tutoriel Python #4/7

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 44

  • @meloworld9289
    @meloworld9289 4 ปีที่แล้ว +72

    MAIS.... "-"
    M.Yvan est partout !
    Je cherchait des tutos pour les boucles python et je tombe encore sur une de ses vidéos.

    • @zwarex6118
      @zwarex6118 3 ปีที่แล้ว +2

      Il se prépare à faire des livres audio .

    • @mathieupotejeviens3145
      @mathieupotejeviens3145 10 หลายเดือนก่อน

      @@zwarex6118 👍

  • @mohamedaz8215
    @mohamedaz8215 4 ปีที่แล้ว +25

    VRAIMENT JE VOUS REMERCI VRAIMENT EN SEULEMENT UNE VIDEO J'AI TOUT COMPRIS UN TRES GRAND RESPECT A VOUS

  • @rick-ogdennzenguenzengue55
    @rick-ogdennzenguenzengue55 4 ปีที่แล้ว +56

    J'aime vos cours Mr. Yvan c'est très précis, simple et enrichissant.

  • @julescourtois4480
    @julescourtois4480 ปีที่แล้ว +3

    meilleur prof de math ever

  • @anaellegalleron1123
    @anaellegalleron1123 3 ปีที่แล้ว +5

    Juste un mot : Merci

  • @sylvieamourette3655
    @sylvieamourette3655 3 ปีที่แล้ว +2

    Merci pour ces tutos python et les autres cours qui sont utiles et très clairs .

  • @petithach5722
    @petithach5722 4 ปีที่แล้ว +7

    il est également possible de commencer à k=0, inverser les 2 sommes, et afficher k (au lieu de k-1).
    Et aussi de définir 10000 comme une variable

  • @ahmed25175
    @ahmed25175 3 ปีที่แล้ว

    mais sachez que je vous suit et je vous truve excelent comme formateur merci

  • @virginiepoma-nouis1765
    @virginiepoma-nouis1765 3 ปีที่แล้ว +1

    Professeure de lettres, j'ai arrêté le fun MOOC SNT sur la partie programmation, trop compliquée pour moi et je te remercie pour ces vidéos très claires (edupython est installé sur les ordinateurs fournis par la région IDF, ce qui facilite bien la tâche ;-))

  • @polorouge5410
    @polorouge5410 4 ปีที่แล้ว +11

    Est-ce qu'on aurait pu faire à ce moment là:
    Remplacer k=1 par k=0 avant la boucle
    Et mettre k=k+1 avant s=s+k, comme ça il n'y aurait pas eu de problème...
    Pour savoir si j'ai compris
    Sinon, je t'aime Yvan, tu est un sauveur!

    • @dorianwhite2884
      @dorianwhite2884 2 ปีที่แล้ว +2

      n = int(input("Entrez un nombre :"))
      def somme(n):
      s =0
      k = 0
      k+=1
      while k < n+1:
      s+=k
      k+=1
      if s >10_000:
      break
      return k-1,s
      print(somme(n))
      Comme ça tu peux entrer un nombre (si le nombre entré est trop petit , il va afficher le nombre d'ittérations et la somme et si le nombre est assez grand il s'arrêtera dès que le nombre est supérieur à 10000 soit à 141 itérations) . Je ne sais pas si ça répond à ta question .

  • @ahmedhaytemdarras9147
    @ahmedhaytemdarras9147 3 ปีที่แล้ว +1

    C GENIAL ET TRES COMPREHNSIBLE

  • @adamcabrera3751
    @adamcabrera3751 4 ปีที่แล้ว +7

    11:00 il change de pièce

  • @macillatrous2190
    @macillatrous2190 3 ปีที่แล้ว

    merci beaucoup Mr Monka !!

  • @Jessica.gorgoni
    @Jessica.gorgoni ปีที่แล้ว

    merci beaucoup pur cette vidéo éducative

  • @Spagueticreme
    @Spagueticreme ปีที่แล้ว

    Merci bonne pédagogie les explications de chat gpt sont parfois trop complexe ou trop simpliste. Vous trouvez le juste milieu bravo.

  • @hspfrost6795
    @hspfrost6795 7 หลายเดือนก่อน

    1:51 "jusqu'a k"
    j'ai ri 💀

  • @alhassana6055
    @alhassana6055 ปีที่แล้ว +1

    La dernière partie est vraiment complexe. Il faut en avoir dans le ciboulot pour ne pas se perdre. 😅

  • @samuelbenet007
    @samuelbenet007 3 ปีที่แล้ว

    Pour reprendre l'exemple de la somme des n premiers nombres, j'aimerai compliqué la situation : je voudrais la somme des n premiers nombres pairs (par exemple), donc je me demandais si dans "range", on pouvait mettre un 3è argument.

  • @ahmed25175
    @ahmed25175 3 ปีที่แล้ว

    while s

  • @espoirmiyoughou
    @espoirmiyoughou 10 หลายเดือนก่อน

    s'il vous plait pour for si c'était un calcul de moyenne après avoir sommé comment faire pour diviser ?

    • @espoirmiyoughou
      @espoirmiyoughou 10 หลายเดือนก่อน

      et pour while j'ai pas très bien compris le k+1

  • @kerboune9198
    @kerboune9198 4 ปีที่แล้ว +1

    Je préfère travailler avec print dans une fonction, est-ce que ça impacte vraiment ? Car j'obtiens les mêmes résultats ( J'effectue mes manipulations sur PyCharm)

    • @hugodanis6144
      @hugodanis6144 3 ปีที่แล้ว +1

      Les print ne marchent pas dans les fonctions, sur les petits programme cela marche très bien, on défini a l'avance la valeur d'entrée du programme en mettant n=5 par exemple au début mais c'est moins pratique. En faisant une fonction, on peut choisir la valeur directement en appelant la fonction, et donc utiliser return pour savoir ce que la fonction va renvoyer

  • @gaspardvillet
    @gaspardvillet 4 ปีที่แล้ว +2

    Bonjour mon prof de spécialité NSI nous a donné à un programme python à faire. Dans celui-ci nous avons 31 élèves et la note par matière de chaque élève. Le but est de calculer la moyenne générale de chaque élève. J'ai réussi à calculer la moyenne générale du 1er élèves mais je ne sais pas comment faire en sorte qu'il puisse calculer toutes les moyennes de chaque élève d'un seul coup.
    Quelqu'un pourrait-il m'aider

  • @alextaylor3253
    @alextaylor3253 4 ปีที่แล้ว

    Seconde 208 on est laaaa

  • @tiimak9719
    @tiimak9719 3 ปีที่แล้ว

    Ma prof de math nous a offert le lien
    Je n'ai pas du tout peur pour mon année de terminale

  • @geobargeo7926
    @geobargeo7926 5 ปีที่แล้ว +1

    Bonjour Monsieur,
    Cela a fonctionné avec 'som()' , mais pas avec 'som(n), pour lequel j'obtiens ce message d'erreur : som(100)
    Traceback (most recent call last):
    File "", line 1, in
    TypeError: som() takes 0 positional arguments but 1 was given
    j'utilise Python 3.7 avec Pycharm; j'ai essayé plusieurs écritures possibles sans résultat.
    Pouvez-vous m'aider ? MERCI.

    • @remace07
      @remace07 5 ปีที่แล้ว

      c'est parce qu'il faut déclarer l'argument au moment de définir ta fonction som:
      si tu écris "def som():", python comprend que tu ne veux pas que ta fonction som prenne une valeur en paramètre.
      si par contre tu écris "def som(a):" python comprendra que la fonction somme prendra toujours un argument, que tu as appelé "a" pour sa définition.
      je te conseille d'aller chercher un tutoriel plus complet sur python sur internet, et pas un qui soit spécialement appliqué aux maths de terminale.

    • @geobargeo7926
      @geobargeo7926 5 ปีที่แล้ว

      @@remace07 MERCI

    • @geobargeo7926
      @geobargeo7926 5 ปีที่แล้ว

      @@remace07 MERCI .

  • @rudyeldahdah9576
    @rudyeldahdah9576 4 ปีที่แล้ว +1

    Clw gang

  • @christiansouaid7412
    @christiansouaid7412 4 ปีที่แล้ว

    Vous pouvez etuliser sa pour calculer la suite de Fibonacci

  • @tyrossaisratops427
    @tyrossaisratops427 3 ปีที่แล้ว +2

    Les "premiers rentiers" ?
    :( (aïe!)

  • @adibak8384
    @adibak8384 4 ปีที่แล้ว

    c'est essayé pour la boucle et ca ne ma pas donner ca

  • @TiphChebli
    @TiphChebli ปีที่แล้ว

    l'eclate

  • @SergeCeyral
    @SergeCeyral 4 ปีที่แล้ว +3

    Autant je trouve remarquablement faites vos vidéos (fond ET forme), autant je ne suis pas d'accord avec votre généralisation à la fin du paragraphe sur la boucle "pour" : vous dites (fort judicieusement) que la boucle "pour" est réservée au cas où son nombre d'exécutions est borné ; c'est très bien, mais cela ne suffit pas : il serait plus judicieux de dire : nombre d'exécutions prévu à l'avance ; mais dans le cas général (avec la somme des n premiers entiers), il ne l'est pas (puisque c'est l'utilisateur et non le programmeur qui donne n) ! C'est typiquement le domaine d'emploi d'une boucle "tant..que" !... Ce petit défaut (bien typique des matheux) n'enlève rien à la pertinence du reste. Je sais que je pinaille, mais 35 ans d'enseignement de l'algorithmique m'ont montré ce qu'on ne devrait jamais faire, pour écrire des programmes robustes (et à la justesse PROUVABLE).