CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Problème] Print Python 3.3

Kirbulle
Kirbulle
Niveau 10
14 juillet 2014 à 00:18:28

Bonjour / Bonsoir à tous et à toutes.

En ce moment, j'apprend ( du moins j'essaie ) d'apprendre le Python. J'en suis aux structures conditionnelles. Mais j'ai un problème avec print :

Lorsque je l'utilise sans condition, tout va bien, cependant, avec une condition, il ne marche pas. Exemples :

Si je met :

age = 14
print(age)

Il me met 14, normal.

Mais si je met :

age = 14
if age>18:
print("Majeur.")

Là il me dit que c'est faux, et marque : " Expected an indented block ".

J'ai essayé avec " print ("Majeur") ", " print('Majeur') " et avec l'espace, même problème.

Donc si quelqu'un sait pourquoi et pourrait m'expliquer mon erreur, ce serait gentil, merci. :o))

RoccatSub
RoccatSub
Niveau 5
14 juillet 2014 à 00:48:17

Salut,

C'est parce que l'indentation est importante dans python, comme te le dis ton erreur, ton print("Majeur") n'est pas bien indenté, et donc ne fonctionne pas car python est sensible à ça.

La bonne façon de faire est (compte > comme un espace)

if age > 18:

print("Majeur")

else:

print("Mineur")

Kirbulle
Kirbulle
Niveau 10
14 juillet 2014 à 01:12:13

Ah effectivement, ça fonctionne comme cela, merci. :o))

RoccatSub
RoccatSub
Niveau 5
14 juillet 2014 à 02:42:11

Pas de quoi, conserve cette habitude pour tout les langages de programmation remarque, un code propre et lisible c'est le seul type de code qui devrait exister, pour toi, pour ceux qui le lisent, y'a que du benef là dedans, et ça passe par l'indentation (que python met en exergue comme t'as pu le constater)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment