💻 Tuto 6 : Conditions – Décider comme un Hacker ✨

Salut, jeune nomade ! Fais prendre des décisions à ton programme Python ! 🚀

Les conditions, c’est quoi ?

Yo, prêt à donner un cerveau à tes programmes ? Dans Tuto 5, t’as appris à dialoguer avec l’utilisateur grâce à input() et print(). Maintenant, on va utiliser les conditions pour permettre à ton programme de prendre des décisions, comme choisir quoi faire selon une réponse. Avec if, elif, et else, ton code devient un guide cyber qui choisit son chemin, avec une âme décisive ! 🛤️

Pour un hacker éthique, les conditions sont essentielles : elles permettent de réagir à des situations, comme vérifier si un mot de passe est correct dans un script. Mais on reste responsable : on code pour apprendre, pas pour causer des problèmes !

Astuce Éthique : Tes conditions sont comme des choix NarcoShield. Fais-les pour aider, pas pour nuire !

Comment marchent les conditions ?

Les conditions utilisent if (si), elif (sinon si), et else (sinon) pour exécuter du code seulement si une condition est vraie. Une condition, c’est comme une question qui donne True ou False (Tuto 4). Par exemple :

age = int(input("T’as quel âge ? "))
if age >= 13:
    print("Bienvenue, jeune hacker !")
else:
    print("T’es un peu jeune, reviens plus tard !")
            

Ici, si age >= 13 est vrai, le programme affiche un message de bienvenue. Sinon, il affiche un autre message.

Analogie : Imagine une quête cyber avec des portes. Une condition, c’est comme vérifier si t’as la bonne clé (ex. : âge ≥ 13) pour ouvrir une porte (exécuter un code). Sinon, tu prends un autre chemin !

Hacking tie-in : Un hacker éthique utilise des conditions pour décider, comme vérifier si un port est ouvert dans un scan Nmap.

Les opérateurs pour tester

Pour écrire des conditions, tu utilises des opérateurs pour comparer des données :

Tu peux aussi utiliser des mots comme and (et) ou or (ou) pour combiner (ex. : age >= 13 and tool == "Nmap").

De quoi t’as besoin ?

T’as tout prêt si t’as suivi les tutos précédents :

Si Python ou IDLE pose problème, check Tuto 1 pour l’installation. Demande à un adulte si ça bloque !

Astuce : Ouvre IDLE et prépare-toi à choisir des chemins cyber !

Créer un programme avec des conditions, étape par étape

Suis ces étapes pour coder un programme qui prend des décisions selon les réponses de l’utilisateur. C’est comme guider une mission cyber !

  1. Ouvre IDLE
    Lance IDLE et clique sur Fichier > Nouveau Fichier pour ouvrir une fenêtre vide, ton nouveau plan de quête cyber.

    Astuce : Vérifie que t’es dans une nouvelle fenêtre, pas l’interpréteur “>>>”.

  2. Écris ton code
    Tape ce code dans la fenêtre :
    name = input("C’est quoi ton nom ? ")
    age = int(input("T’as quel âge ? "))
    tool = input("Ton outil préféré (Nmap, Wireshark, autre) ? ")
    if age >= 13:
        print("Yo,", name, "! T’es prêt pour hacker éthique !")
        if tool == "Nmap":
            print("Nmap, bon choix pour scanner !")
        elif tool == "Wireshark":
            print("Wireshark, top pour analyser !")
        else:
            print(tool, "? Cool, t’as ton style !")
    else:
        print("Désolé,", name, "t’es trop jeune pour ce hack !")
                        
    Explication : input() demande nom, âge, outil. if age >= 13 vérifie l’âge. Si vrai, on salue et vérifie l’outil avec if/elif/else. Sinon, on affiche un message différent.

    Astuce : Respecte les deux points (:) et l’indentation (espaces) après if, c’est crucial !

  3. Sauvegarde ton programme
    Clique sur Fichier > Enregistrer. Nomme-le “conditions.py” et sauve-le dans un dossier (ex. : “Mes Documents”). Note où il est !

    Astuce : Choisis un nom simple sans espaces (ex. : “conditions.py”).

  4. Lance ton programme
    Clique sur Exécuter > Exécuter le Module (ou F5). Une fenêtre s’ouvrira, posant les questions. Essaye (ex. : “Jonathan”, “15”, “Nmap”):
    C’est quoi ton nom ? Jonathan
    T’as quel âge ? 15
    Ton outil préféré (Nmap, Wireshark, autre) ? Nmap
    Yo, Jonathan ! T’es prêt pour hacker éthique !
    Nmap, bon choix pour scanner !
                        
    Teste avec un âge < 13 ou un autre outil (ex. : “Metasploit”). Si ça marche, t’as codé un décideur cyber ! Si non, passe à “Si ça coince”.

    Astuce : Teste plusieurs réponses pour voir les chemins !

  5. Joue avec ton code
    Change les conditions (ex. : if age >= 16) ou ajoute une question (ex. : score = int(input("Ton score ? ")) avec if score > 50). Relance (F5) pour voir les nouveaux choix. Amuse-toi !

    Astuce : Essaye des outils fun, comme “Burp Suite” !

Pourquoi c’est important pour le hacking ?

Les conditions donnent à tes programmes la sagesse de décider :

Hacking tie-in : Un hacker éthique utilise des conditions pour contrôler un script, comme décider si un scan Nmap doit continuer ou s’arrêter.

Si ça coince : que faire ?

Pas de stress, nomade, les conditions peuvent être un peu têtues ! Voici des astuces :

🎯 Mission 6 : Guide une quête cyber !

Suis les étapes pour créer un programme qui pose trois questions (nom, âge, outil) et utilise des conditions pour répondre différemment. Ouvre un fichier texte (Bloc-notes ou autre, pas Python). Crée un fichier nommé “code6.txt” dans le dossier “CyberForge” (dans toutpartdela/programmation/, créé dans Tuto 1). Écris dedans : “J’ai codé un programme qui demande [tes questions] et affiche [le message pour âge ≥ 13 et un outil].” Exemple : “J’ai codé un programme qui demande nom, âge, outil et affiche Yo, Jonathan ! T’es prêt pour hacker éthique ! Nmap, bon choix pour scanner !” C’est ton sixième trophée de nomade !

Astuce Éthique : Crée des réponses fun et respectueuses pour guider les utilisateurs !

Prêt pour la suite ?

Bravo, t’es un maître des décisions cyber ! T’as appris à utiliser if, elif, et else pour faire choisir ton programme. Dans le Tuto 7, on va explorer les boucles for pour répéter des actions comme un pro. Ouvre IDLE, jeune nomade, et continue à coder comme un hacker éthique ! 💖