Boucle for

En informatique, la boucle for est une structure de contrôle de programmation qui permet de répéter l'exécution d'une séquence d'instructions.

Selon les langages de programmation, différents mots-clés sont utilisés pour signaler cette structure de contrôle : for pour les descendants d'Algol, do pour FORTRAN, PL/I, etc.

Une "boucle for" a deux parties : une entête qui spécifie la manière de faire l'itération, et un corps qui est exécuté à chaque itération.

Boucle avec compteur

Dans cette forme de boucle, une variable prend des valeurs successives sur un intervalle. Cette forme est souvent utilisée pour exploiter les données d'une collection indexée.

POUR compteur DE 0 à fin
   Instruction 1
FIN POUR
Instruction 2

Exemples de mise en œuvre :

  • BASIC : FOR compteur = depart TO fin instruction NEXT compteur
  • Pascal : for compteur := depart to fin do instruction ;

Fortran II a introduit un premier compteur rudimentaire en 1958.

Suivant les langages on peut fixer la valeur de début, de fin et le pas d'incrémentation.

Langage C et dérivés

La boucle for des langages C,C++[1] ou Java est beaucoup plus générale qu'un simple compteur.

for (initialisation ; test ; itération) opération;

L'entête comporte une ou plusieurs initialisations, un test de continuation, une ou plusieurs itérations. Exemples en langage C :

    // remplissage d'un tableau
    int t[5];
    for (int i = 0; i < 5; i++) {
        t[i] = i;
    }

    //  miroir d'un tableau
    int t[10];
    ...
    for (int p = 0, d = 9;  p < d ; p++, d--) {
        int temp = t[p];
        t[p] = t[d];
        t[d] = temp;
    }

    // mise en majuscule d'une chaine
    char chaine[] = "Un deux trois";
    for (char *p = chaine; *p != '\0'; p++) {
       *p = toupper(*p);
    }

Python

La boucle for en Python s'applique sur une collection. Ex :

for number in range(10):
    print(number)
for number in ['one', 'two', 'three']:
    print(number)

Notes et références

Voir aussi

Read other articles:

Adams County Correctional CenterLocationNew orlans field office 1250 poydras street # 1800StatusopenCapacity2567Managed byCoreCivicDirectorBarbara Wagner Adams County Correctional Center (ACCC) is a medium security prison for men located in unincorporated Adams County, Mississippi, near Natchez,[1] It is owned and operated by CoreCivic under contract with the U.S. Federal Bureau of Prisons.[2] After striking ground in August 2007 at 20 Hobo Fork Road Adams Correctional Center ope…

Mihail MarinNama lengkapMihail MarinAsal negara RumaniaGelarGrandmasterRating FIDE2607 (November 2009)Rating tertinggi2616 (September 2009) Mihail Marin lahir 21 April 1965) adalah seorang pemain dan penulis catur Rumania. Pada 1993 ia menjadi Grandmaster. Ia adalah Juara Rumania tiga kali (1988, 1994 dan 1999) dan bermain di Interzonal tahun 1987. Hasil terbaik turnamen yang diikutinya adalah juara di Badalona 1995 dan Cannes 2002. Pada daftar FIDE November 2009, ia mem…

Dirimu MelodyKimi wa Melody (君はメロディー)Sampul CD+DVD versi reguler Dirimu Melody & hanya Melody yang terdapat pada sampul CD+DVDSingel oleh JKT48Sisi-AKimi wa Melody (Dirimu Melody) / Senbatsu (termasuk kartu musik)Sisi-BKoko ni Itakoto (Kita Pernah di Sini) / All MembersOmoide no Hotondo (Sebagian Besar Kenangan) / Melody dan Shania (termasuk kartu musik)Dirilis14 Desember 2017 (Peluncuran) 16 Desember 2017 (Kartu Musik) 12 Januari 2018 (CD+DVD, iTunes dan Spotify)FormatCD+DVD, …

Jamur pinus Matsutake Klasifikasi ilmiah Kerajaan: Fungi Divisi: Basidiomycota Kelas: Agaricomycetes Ordo: Agaricales Famili: Tricholomataceae Genus: Tricholoma Nama binomial Tricholoma matsutake Matsutake (Tricholoma matsutake(S.Ito et Imai)Sing.) atau jamur pinus adalah nama umum untuk jamur mikoriza langka dari genus Tricholoma familia Tricholomataceae. Jamur ini belum dapat dibudidayakan, dan tumbuh liar di Cina, Jepang, Korea, Finlandia, dan tempat-tempat lain di dunia. Pada musim gugur…

DevyatkinoStasiun Saint Petersburg MetroPeronKoordinat60°03′01″N 30°26′32″E / 60.050256°N 30.442219°E / 60.050256; 30.442219Koordinat: 60°03′01″N 30°26′32″E / 60.050256°N 30.442219°E / 60.050256; 30.442219PemilikSaint Petersburg MetroJalur Jalur Kirovsko-VyborgskayaJumlah peronPeron sisiJumlah jalur2KonstruksiKedalamanAtas tanahSejarahDibuka1978-12-29Operasi layanan Stasiun sebelumnya   StPetersburg Metro   Stasiun…

Untuk pesawat berjuluk setelah karakter ini, lihat Antonov An-72. Untuk film tahun 1971, lihat Cheburashka (film). Sebuah prangko Soviet menampilkan animasi Buaya Gena. Cheburashka (bahasa Rusia: Чебура́шка; IPA: [tɕɪbʊˈraʂkə] ( simak)), juga dikenal sebagai Topple dalam terjemahan bahasa Inggris sebelumnya, adalah karakter dalam sastra anak-anak, dari cerita tahun 1966 oleh penulis Soviet Eduard Uspensky. Dia juga merupakan protagonis (disuarakan oleh Klara Rumyano…

Politics of North Korea Constitution Juche  (state ideology) Songun  (military-first policy) Eternal leaders Kim Il Sung Kim Jong Il Workers' Party of Korea Congress (8th) General Secretary and Supreme Leader Kim Jong Un Rules Central Committee (8th) Politburo (8th) Presidium (8th) Kim Jong Un Choe Ryong-hae Jo Yong-won Kim Tok-hun Ri Pyong-chol Secretariat (8th) Central Military Commission (8th) Chairman Kim Jong Un Vice Chairman Ri Yong-gil Ri Pyong-chol Central Auditing Co…

Halaman ini berisi artikel tentang bahasa Arab secara umum. Untuk bahasa klasik, lihat Bahasa Arab Klasik. Untuk bahasa modern, lihat Bahasa Arab Baku Modern. Untuk kegunaan lain, lihat Arab. Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Arab العربيةal-ʿarabīyahⓘ al-ʿArabīyyah dalam tulisan Arab (tulisan Naskh) Pengucapan/ˈʕarabiː/, /alʕaraˈbijːa/Dituturkan diN…

Untuk Bahasa Slavia Barat yang erat kaitannya dengan bahasa Ceko yang dipertuturkan oleh 5 juta di Slowakia, lihat Bahasa Slowakia. PemberitahuanTemplat ini mendeteksi bahwa artikel bahasa ini masih belum dinilai kualitasnya oleh ProyekWiki Bahasa dan ProyekWiki terkait dengan subjek. Perhatian: untuk penilai, halaman pembicaraan artikel ini telah diisi sehingga penilaian akan berkonflik dengan isi sebelumnya. Harap salin kode dibawah ini sebelum menilai. {{PW Bahasa|importance=|c…

City GroundTrentside Informasi stadionNama lengkapCity GroundLokasiLokasiNottingham NG2 5FJ InggrisKoordinat52°56′24″N 1°7′58″W / 52.94000°N 1.13278°W / 52.94000; -1.13278Koordinat: 52°56′24″N 1°7′58″W / 52.94000°N 1.13278°W / 52.94000; -1.13278KonstruksiDibuat1898Dibuka1898Data teknisKapasitas30,603Ukuran lapangan115 x 78 yards (105.2 x 71.3 metres)PemakaiNottingham Forest (1898–sekarang)Sunting kotak info • L…

This article is about the A Perfect Circle song. For other songs, see The Outsider§Songs. 2004 single by A Perfect CircleThe OutsiderSingle by A Perfect Circlefrom the album Thirteenth Step ReleasedMarch 5, 2004GenreAlternative rock, alternative metalLength4:06LabelVirginSongwriter(s)Maynard James Keenan, Billy HowerdelProducer(s)Billy HowerdelMaynard James Keenan (Executive)A Perfect Circle singles chronology Weak and Powerless (2003) The Outsider (2004) Blue (2004) The Outsider is a song from…

العلاقات المالديفية الروسية روسيا   المالديف   روسيا تعديل مصدري - تعديل   العلاقات المالديفية الروسية هي العلاقات الثنائية التي تجمع بين المالديف وروسيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة [[تصنيف:صف…

Private university in Uganda Clarke International UniversityMottoLead, Innovate, TransformTypePrivateEstablishedJanuary 1, 2008; 16 years ago (2008-01-01)ChancellorRt Rev Dr Zac D NiringiyeVice-ChancellorRose Clarke NanyongaStudents900+ (2014)LocationKampala, Uganda00°18′19″N 32°36′38″E / 0.30528°N 32.61056°E / 0.30528; 32.61056CampusUrbanWebsiteHomepageLocation in Kampala Clarke International University, formerly International Health Science…

Carte des peuples gaulois. Les Aulerques Brannovices (en latin Aulerci Brannovici) étaient un peuple gaulois relevant de la Confédération éduenne. Leur territoire couvrait les actuelles régions naturelles de l'Auxerrois et du Forterre, entre Auxerre et Entrains-sur-Nohain[1]. Le nom des Aulerques Brannovices Quatre peuples gaulois ont porté le nom d’Aulerques. Outre les Brannovices, il y avait les Aulerques Cénomans, Aulerques Diablintes et les Aulerques Éburovices. Ces trois derniers …

Jaguar I-PaceInformasiProdusenJaguar Land RoverMasa produksi2018–sekarangPerakitanAustria: Graz (Magna Steyr)PerancangIan CallumBodi & rangkaKelascrossover SUVBentuk kerangka5-pintu SUVTata letakDual motor 4WDPlatformJLR D7ePenyalur dayaMotor listrikMotor sinkron magnet permanen x2 200 PS (150 kW) 348 N⋅m (257 lbf⋅ft) (total 400 PS (290 kW) 696 N⋅m (513 lbf⋅ft))Transmisi1-percepatan pengurangan penggerak langsungBaterai90 kW·h ion …

For other uses, see Andilly (disambiguation). Commune in Nouvelle-Aquitaine, FranceAndillyCommuneThe Town HallLocation of Andilly AndillyShow map of FranceAndillyShow map of Nouvelle-AquitaineCoordinates: 46°15′14″N 1°01′32″W / 46.2539°N 1.0256°W / 46.2539; -1.0256CountryFranceRegionNouvelle-AquitaineDepartmentCharente-MaritimeArrondissementLa RochelleCantonMaransIntercommunalityAunis AtlantiqueGovernment • Mayor (2020–2026) Sylvain Fagot[…

Tahu gejrotTempat asalCirebonDaerahJawa BaratSunting kotak info • L • BBantuan penggunaan templat ini  Media: Tahu gejrot Tahu gejrot (Hanacaraka: ꦠꦲꦸ​ꦒꦼꦗꦿꦺꦴꦠ꧀) adalah makanan khas Cirebon, Jawa Barat, Indonesia yang terbuat dari tahu dan bumbu lainnya.[1] Tahu gejrot terdiri dari tahu yang sudah digoreng kemudian dipotong agak kecil lalu dimakan dengan kuah yang bumbunya terdiri dari cabai, bawang putih, bawang merah, dan gula.[1] B…

The Girl in the Train redirects here. For The Girl on the Train, see The Girl on the Train. This article is about the operetta. For other uses, see Divorcee (disambiguation). Die geschiedene FrauOperetta by Leo FallCover of the vocal scoreLibrettistVictor LéonPremiere23 December 1908 (1908-12-23)Carltheater, Vienna Die geschiedene Frau (The Divorcée), is an operetta in three acts by Leo Fall with a libretto by Victor Léon based on Victorien Sardou's Divorçons!.[1] Cond…

Ayub 20Kitab Ayub lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab AyubKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen18← pasal 19 pasal 21 → Ayub 20 (disingkat Ayb 20) adalah bagian dari Kitab Ayub di Alkitab Ibrani dan Perjanjian Lama dalam Alkitab Kristen. Kitab ini menceritakan riwayat Ayub, seorang yang saleh, dan pencobaan yang dialaminya.[1][2] Teks Naskah sumber utama: Masoretik, Septuaginta dan Naskah Laut Mati. Pasal …

1993 single by Haddaway I Miss YouSingle by Haddawayfrom the album The Album Released28 November 1993 (1993-11-28)GenrePop[1]Length4:12LabelCoconutSongwriter(s)Dee Dee HalliganJunior TorelloClyde LiebermanProducer(s)Dee Dee HalliganJunior TorelloHaddaway singles chronology Life (1993) I Miss You (1993) Rock My Heart (1994) Music videoI Miss You on YouTube I Miss You is a song by Trinidadian-German musician Haddaway, released in November 1993 by Coconut Records as the third…

Kembali kehalaman sebelumnya