Paiza Python Primer 3: Apprendre le traitement des boucles

Python 3 est totalement gratuit sur Paiza, donc je l'ai résumé.

Paiza Python3 Primer

01: affichons la valeur numérique à plusieurs reprises

lesson.py


'''
pour la variable de compteur dans la plage de répétition
Traitement itératif
'''    
#Variable de compteur: une variable pour le travail qui stocke les données à répéter
#Assurez-vous d'indenter le traitement itératif


for i in range(5):
    print("hello world" + str(i))
    
for i in range(6,11):#6,7,8,...Fin à 11
    print("hello world" + str(i))
    
#→ 6 à 10 sont affichés

print("last"+str(i))

#est affiché comme dernier10

Exercice

  1. Afficher 5 fois "Bonjour, paiza apprenant"

lesson.py


for i in range(5):
    print("Bonjour, paiza apprenant")
  1. Afficher les nombres de 0 à 15

lesson.py


for i in range(16):
    print(i)
  1. Affichage de janvier à décembre
for i in range(1,13):
    print(str(i) + "Lune" )

02: Répétons selon les conditions 1

lesson.py



i=1#Initialiser les variables de compteur
while i<=10: #1,2,3...11 Répété jusqu'à ce que l'expression conditionnelle while soit satisfaite
    print(i)  #Traitement itératif
    i = i + 1 #Mettre à jour les variables de compteur
    print("next" + str(i))
print("last"+str(i))

Exercice

  1. Afficher 5 fois "Bonjour, paiza apprenant"

lesson.py


i=1#Initialiser les variables de compteur
while i<=4:
    print("Bonjour, paiza apprenant")  #Traitement itératif
    i = i + 1 #Mettre à jour les variables de compteur
  1. Afficher les nombres de 0 à 5

lesson.py


i=0#Initialiser les variables de compteur
while i<=5: #1,2,3...Répété jusqu'à ce que l'expression conditionnelle de while soit satisfaite
    print(i)  #Traitement itératif
    i = i + 1 #Mettre à jour les variables de compteur

03: Répétons selon les conditions 2

lesson.py


#Variable de compteur "i= i+Sans "1", ce sera une "boucle infinie" et un timeout.

i = 5#Initialiser les variables de compteur
while i <= 15:
    print(i)#Traitement itératif
    #Mettre à jour les variables de compteur
print("last:" + str(i))

lesson.py


#Changer la façon d'écrire les variables de compteur "i"+=1」

i = 5#Initialiser les variables de compteur
while i <= 15:
    print(i)#Traitement itératif
    i += 1#Mettre à jour les variables de compteur
print("last:" + str(i))

lesson.py



#Changer la façon d'écrire les variables de compteur "i"-=1」
#L'inégalité d'opérateur qui diminue est changée en "while i">=Changer en 1 "
#De 10 à 1

i = 10#Initialiser les variables de compteur
while i >= 1:
    print(i)#Traitement itératif
    i -= 1#Mettre à jour les variables de compteur
print("last:" + str(i))

lesson.py


#Attaque slime
#Les dégâts sont aléatoires de 1 à 10
#Répétez jusqu'à ce que les PV du slam atteignent 0

import random
hp=30
while hp > 0:
    hit = random.randint(1,10)
    print("Slime" + str(hit) + "Endommagé!")
    hp -=hit
print("Slime vaincu")

Exercice

Programme de sortie qui affiche les valeurs numériques ligne par ligne de 1,5 à 15.

lesson.py


i = 5#Initialiser les variables de compteur
while i <= 15:
    print(i)#Traitement itératif
    i += 1#Mettre à jour les variables de compteur
  1. Comptez le nombre de 5 à 1
i = 5 #Initialiser les variables de compteur
while i >= 1:
    print(i)#Traitement itératif
    i -= 1#Mettre à jour les variables de compteur

Afficher les nombres pairs de 3,1 à 10

i = 2 #Initialiser les variables de compteur
while i <= 10:
    print(i)#Traitement itératif
    i += 2#Mettre à jour les variables de compteur

04: Créons du HTML à plusieurs reprises

lesson.py




#Génération automatique de balises HTML
#Je dois répéter!
print("<select name=\'age\'>")
print("<option>1 an</option>")
print("<option>2 ans</option>")
print("<option>3 ans</option>")
print("</select>")

#Utilisez l'instruction for dans un tel cas

print("<select name=\'age\'>")
for age in range(10):
    print("<option>"+ str(age+1) + "Talent</option>")
print("</select>")

#gamme avec fonction de gamme(10)Sera émis de 1 à 9

Exercice

lesson.py



print("<ul>")
print("<li>1</li>")
print("<li>2</li>")
print("<li>3</li>")
print("</ul>")

#Traitement itératif de l'instruction for

print("<ul>")
for age in range(100):
    print("<li>"+ str(age+1) + "</li>")
print("</ul>")

05: Lecture des données (entrée standard)

・ Déroulement du programme

Entrer des données
↓
Traité par programme
↓
Sortir le résultat



・ Types de saisie de données

----------------------
service Web/API

Base de données

Fichier

Spécifié lors de l'exécution du clavier
----------------------

↓ Entrée

Exécution du programme


・ Qu'est-ce qu'une entrée standard?
À l'origine, comment fonctionne Unix

----------------------
Fichier

clavier

Spécifié au moment de l'exécution

----------------------
↓
Entrée standard
↓
Exécution du programme


Qu'est-ce qu'une entrée standard </ strong> À l'origine, il s'agit d'un mécanisme préparé par un système d'exploitation basé sur Unix tel que LINUX. Si vous créez un programme qui prend en charge l'entrée standard, vous pouvez changer la destination d'entrée, comme la lecture d'un fichier, la lecture de données à partir du clavier ou la spécification de paramètres lorsque le programme est exécuté.

fonction input () </ strong> Lire une ligne à partir de l'entrée standard

lesson.py


contribution
paiza

line=input()

print("hello" + line)

production
hellopaiza

lesson.py



contribution
123

#Ajouter un int pour les nombres

line=int(input())

print(line*10)

production
1230

Exercice

  1. Obtenir du texte à partir de l'entrée standard

lesson.py


contribution
Bonjour Paisa

string=input()

print(string)

Sortie Hello Paiser
  1. Obtenez la valeur numérique de l'entrée standard et calculez

lesson.py



contribution
1234

line=int(input())

print(line*100)

production
123400

06: Lisons plusieurs données

lesson.py


contribution
paiza
python


line = input()
print("hello " + line)
line = input()
print("hello " + line)

production
hello paiza
hello python

#Je souhaite saisir plusieurs lignes par défaut

contribution
3
paiza
python
world

count=int(input())
print("Nombre de données" + str(count))
for i in range(count):
    line = input ().rstrip()
#Supprimer la fin de ligne des données avec rstrip
    print("hello " + line)

production
Nombre de données 3
hello paiza
hello python
hello world

fonction rstrip () </ strong> Supprimez les sauts de ligne à la fin des lignes de données. S'il reste des sauts de ligne, cela peut avoir un impact négatif sur le traitement ultérieur, il est donc supprimé ici. Vous pouvez supprimer le saut de ligne dans la valeur de retour de l'entrée en l'écrivant après l'entrée après le point.

lesson.py



contribution
4
Courageux
guerrier
marchande
sorcier

count=int(input())
print("Nombre de données" + str(count))
for i in range(count):
    line = input ().rstrip()
    print(line + "Attaqué le slime")

production
Nombre de données 4
Les courageux ont attaqué le slime
Le guerrier a attaqué le slime
Le marchand a attaqué le slime
La sorcière a attaqué le slime

Exercice

  1. Sortez le même texte un nombre spécifié de fois

lesson.py


contribution
8

count=int(input())
for i in range(count):
    print("Il y avait un slime")

production
Il y avait un slime
Il y avait un slime
Il y avait un slime
Il y avait un slime
Il y avait un slime
Il y avait un slime
Il y avait un slime
Il y avait un slime
  1. Combinaison de l'entrée standard et de la déclaration

lesson.py


contribution
5
12

#Traitement d'entrée et de boucle standard
num1 = int(input())
num2 = int(input())

for i in range(num1, num2 + 1):
    print(i)

5
6
7
8
9
10
11
12

07: Faisons un tableau de correspondance entre l'année du calendrier chrétien et l'année de Heisei

lesson.py


for seireki in range(1989,2017):
    print("UN D"+ str(seireki) +"An", end=" ")
    heisei = seireki -1988
    print("Heisei"+ str(heisei)+"C'est l'année.")

production
1926 AD est 1945
1927 est 1927
:
:
1988 est 1988

Exercice

  1. Faisons un tableau de correspondance entre l'année du calendrier chrétien et l'année de Showa

lesson.py


for seireki in range(1926,1989):
    print("UN D"+ str(seireki) +"L'année est",end="")
    heisei = seireki -1925
    print("Showa"+ str(heisei)+"An")

2.Faites un tableau de correspondance entre l'année du calendrier chrétien et l'année de Showa pour une période spécifique

lesson.py


contribution
1975
10

start = int(input())
term = int(input())

for seireki in range(start, start + term):
    print("UN D" + str(seireki) + "L'année est", end = "")
    shouwa = seireki - 1925
    print("Showa" + str(shouwa) + "An")

production

1926 AD est 1945
1927 est 1927
:
:
1987 est 1987

Recommended Posts