Padawan cherche Maitre : - Python - Programmation
Marsh Posté le 12-03-2011 à 00:48:27
Je pratique pas le python, mais ici il s'agit de conventions extremement courantes:
!= teste la différence a != b renvoie une valeur true ou false selon que a est différent de b ou non
== #(différent de "=" ?) teste l'égalité. bref, ça fait le contraire de !=
+= c'est une abbréviation: a += b c'est l'abbréviation de a = a + b on peut aussi rencontrer -=, *=, etc
% 4 == 0 #(ou n'importe quel chiffre) ex : if attacker.score.kills % 20 == 0
a % b c'est l'opération a modulo b c'est a dire le reste de la division entiere de a par b (ca n'a un sens qu'avec des entiers a priori)
if attacker.score.kills % 20 == 0 signifie si le reste de la division entiere de attacker.score.kills par 20 est égal à 0, c'est a dire si attacker.score.kills est divisible par 20.
A+,
Marsh Posté le 12-03-2011 à 01:38:30
Ok merci beaucoup!
J'aimerais savoir si j'ai bien compris :
if attacker.score.kills % 20 == 0
Si je remplace 0 par un autre chiffre, prenons comme exemple 4?
Sa voudra dire : "Si le reste de la division de attacker.score.kills par 20 est égale à 4"? Donc cela signifie que forcément attacker.score.kills = 80 ?
Puis
== et != serve pour les valeurs non numériques et numériques, désolé je connais pas les termes exacts.
Et
= sert uniquement pour les valeurs numériques.
C'est sa?
Et je penses avoir bien compris +=.
Bonne nuit.
Marsh Posté le 12-03-2011 à 03:39:18
Citation : "Si le reste de la division de attacker.score.kills par 20 est égale à 4"? Donc cela signifie que forcément attacker.score.kills = 80 ? |
Non, vous ne savez pas faire la différence entre le résultat d'une division et son reste? ca signifie que attacker.score.kills c'est 20 fois quelque chose, plus 4
Citation : == et != serve pour les valeurs non numériques et numériques, désolé je connais pas les termes exacts. |
Mais non, = c'est l'assignation, ça n'a rien à voir avec l'égalité.
Ça vous est arrivé d'ouvrir au moins une fois un bouquin qui vous explique un minimum la syntaxe de Python?
A+,
Marsh Posté le 12-03-2011 à 04:43:05
Ah mince oui je me suis tromper pour les divisions. Un peu fatigué.
Et oui je viens de comprendre que = c'est l'assignation comme vous dites, via des tests.
Je viens de commencer y a 2 jours maintenant à "bidouiller" des scripts python, je n'y connais presque rien en langage tout court.
J'ai jamais ouvert un livre de python, ni aucun livre relié de près ou de loin au langage informatique, sinon je ne poserais pas des questions aussi simple.
Evident, non? Nah!
On se fait toujours agressé sur le net, sa me saoul.
Marsh Posté le 12-03-2011 à 07:58:42
Le principe des forums, c'est d'aider sur un problème concis nécessitant une réflexion humaine.
Là tu n'as pas de vrai problème, sinon que tu n'y connais rien en Python. C'est pas grave en soi, sauf que venir demander un cours complet pour ta petite personne est extrêmement hautain de ta part. Il faut pas s'étonner de mal te faire accueillir. Je pense que si quelqu'un dans la rue te demande ce que c'est une addition, et plus ce que c'est une multiplication, et que pourquoi on utilise la multiplication vu que l'addition peut faire la même chose, et à quoi ça sert la soustraction ... Bah tu l'enverras chier et tu lui donneras un cahier de CP pour qu'il apprenne par lui même. Là c'est pareil
Donc voici un cours de Python, bonne lecture
http://python.developpez.com/cours/TutoSwinnen/
Marsh Posté le 12-03-2011 à 09:48:25
WiiDS a écrit : Le principe des forums, c'est d'aider sur un problème concis nécessitant une réflexion humaine. |
Exactement! Je veux bien aider, mais la, c'est plus de l'aide, c'est de la charité...
A+,
Marsh Posté le 13-03-2011 à 05:27:31
Merci pour le lien.
Et je vous embêterais plus avec mes questions. Quelle idée, sur un forum de demander de l'aide.
Marsh Posté le 11-03-2011 à 23:57:42
Bonjour,
Je recherche quelqu'un capable de répondre à mes questions sur le langage python et qui voudrait bien prendre le temps de m'expliquer certaines bases utiles pour ce que je souhaite faire.
Je possède déjà plein de script que je souhaiterais modifier à ma sauce. J'ai réussi à ma grande surprise à en modifier 2 avec succès.
Mais je bute très souvent sur certaines commandes.
Je n'ose pas mettre directement mes scripts ici, j'ai pas envie que vous fassiez tous le boulot, j'adore apprendre par moi même, mais il me manque certaines connaissances.
Un exemple j'aimerais qu'on m'explique concrètement ce que signifie :
Et tant qu'a faire, comment "organiser" les simple quote et les double quotes. Un exemple sur le quel j'ai galéré 106 ans :
Je ne suis toujours pas sûr de ce que j'ai fais car la partie, dans laquelle est inclue cette ligne, ne fonctionne pas.
N.B. : |C1001 permet d'écrire en couleur orange.
Merci beaucoup de partager vos connaissances avec un newbee comme moi.