Am fost până acum programe scrise utilizând tipuri float sau booléan. O cutie de un astfel de tip conține o valoare formată dintr-un singur număr (codificat pe unul sau mai mulți biți).

În multe situații trebuie să folosim valori care, cum ar fi lanțurile de caractere, sunete sau Imaginile sunt formate din mai multe numere. Aceste valori sunt numite tip compozit.

Valorile str sunt un prim exemplu. Există, de asemenea, tipul list că vom descrie în ce urmează dorește să folosească o cutie care conține zece numere întregi, de exemplu primele zece zecimale ale numărului π, vom folosi Programul o variabilă t tip list.

Pentru a adăuga o astfel de cutie la execuția programului de stat, un nou Se utilizează construcția: alocația. Cutia asociată cu lista t începe prin a fi goală, apoi umple cu cât mai multe valori alocate de acest program, fiecare valoare care ocupă o nouă „sub-casetă”.

lansarea programului

instrucțiunea t = Creați o listă goală.

Instrucțiunea t = creează 10″ sub-boxes „din caseta t toate asociate cu 0.

Boîtes de la liste tCutii ale listei T

Cu această noțiune De alocarea unei liste apar, prin urmare, noile noțiuni de referință ale unei casete. Astfel, aceste două construcții (indemnizație și referință) permit atribuirea unei valori la o cutie, dar și accesul la o cutie.

pentru o listă L al elementelor n , instrucțiunea L = expression unde p este o expresie a cărei valoare este între 0 și n – 1 face posibilă înlocuirea elementului index p din lista L prin valoarea de expresie

prin exemplu dacă vrem să înlocuim valoarea lui Elementul index 3 al listei t prin 4, vom înțelege „următoarea declarație:

Lansarea programului

umărul 3 este de fapt în poziția a 4-a în listă.

În ceea ce privește suitele numerice sunt primul termen este U0, există o schimbare. 1 între r Ang și index.

Puteți introduce și instrucțiuni:

lansarea programului

Atribim elementul de index 1 (al doilea) valoarea 6 (3 + 3).

Notă: Un șir integrează noțiunea de referință. Elementele sale sunt, prin urmare, accesibile, dar nu sunt mutabile. Astfel, următorul script generează o eroare:

chaine = "bonjour"print(chaine)#La lettre "b" s'afficherchaine = "p"#Erreur : l'élément n'est pas mutable

Exercițiul 1

  1. Scrierea unei liste care conține Primele 20 de numere naturale non-zero.
  2. scrie o listă conținând cuburile următoarelor numere înregistrate anterior în lista LL =
o pistă?
  • soluție?
  • utilizare o cataramă for

    entiers = print(entiers)

    2 ° /

    Exercițiul 2

    construi un director care asociază cinci numere de telefon cu cinci nume.

    Pentru a crea două liste de lanț goale și pentru a umple cele două liste prin atribuirea unei valori (șir) la fiecare dintre elementele din elementele din Listă.

    Creați apoi un script care permite unui utilizator să caute numărul de telefon asociat unui nume că va fi confiscat.

  • o pistă?
  • Creați două liste goale nom și tel și completați elementul element.
    nom = tel = nom = "Alice"tel = "0606060606"nom = "Paul"tel = "0606060707"nom = "Bérangère"tel = "0606060809"nom = "Arthur"tel = "0605060406"nom = "Marine"tel = "0601106060"s = input("Saisir le nom de la personne dont vous recherchez le numéro de téléphone : ")k = 0while k 

    Leave a comment

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *