Je peux gérer le japonais, mais écrire en UTF-8. J'obtiens une erreur telle que SJIS.
Créez le script que vous avez fait jusqu'à présent sous forme de fichier texte (test_01.py)
print(1)
print('2')
a = 1 + 2
print(a)
print('Bonjour Python-san')
Essayez de courir
C:\test_01.py
1
2
3
Bonjour Python-san
C:\
* Essayez de générer une erreur en utilisant une variable non déclarée (test_03.py)
```python
print(1)
print('2')
a = 1 + 2
print(b)
Essayez de courir
C:\Users\>test_03.py
1
2
Traceback (most recent call last):
File "C:\Users\test_03.py", line 4, in <module>
print(b)
NameError: name 'b' is not defined
Il sera exécuté à mi-chemin, mais une erreur se produira.
b n'est pas défini, il est donc facile à comprendre avec la même erreur.
L'instruction if ressemble à ceci. C'est facile, mais je ne m'en souviens pas car je ne l'ai copié qu'avant, mais une fois que je l'ai écrit, je ne l'oublierai jamais.
si expression conditionnelle: Traitement lorsque l'expression conditionnelle est satisfaite expression conditionnelle elif: Traitement lorsque la deuxième expression conditionnelle est satisfaite else: Autre traitement
* Exemple de phrase
```python
a=17
if a % 2 == 0:
print('2')
elif a % 3 == 0:
print('3')
elif a % 5 == 0:
print('5')
else:
print('nothing')
Après cela, le traitement en boucle sortira, mais comme le traitement en boucle et la liste sont étroitement liés, je vais expliquer ici
La liste est comme ça. Liste avec 3 éléments
[ 'taro', 'jiro', 'kotaro']
Comment utiliser la liste
Assigner la liste à la variable / Afficher la liste / Extraire une donnée de la liste
Permuter les valeurs de la liste (écraser) / Obtenir la longueur de la liste (fonction len) / Sortir de la liste (erreur)
Exemple de phrase
a = ['taro', 'jiro', 'kotaro', 10]
print(a)
print(a[0])
a[0]='hogeo'
print(a)
print(len(a))
print(a[4])
Essayez de courir
C:>test05_list.py
['taro', 'jiro', 'kotaro', 10]← Afficher la liste
taro ← Toujours le premier
['hogeo', 'jiro', 'kotaro', 10]← Remplacer et afficher
4 ← Obtenir la longueur de la liste
Traceback (most recent call last):
File "C:\test05_list.py", line 11, in
## Traitement en boucle
* Pour la boucle. Il est plus rapide de voir l'échantillon
```python
name_list = ['taro', 'jiro', 'kotaro', 'hogeo']
for name in name_list:
print(name)
Essayez de courir
>test06_for_loop.py
taro
jiro
kotaro
hogeo
Si vous pensez que vous voulez prendre la longueur de la liste avec len (), ne la prenez pas.
Mettez le 0 à la fin de la liste dans la variable de nom, puis sortez
break & continue
Lorsque vous souhaitez quitter au milieu du traitement
Exemple de rupture. Un programme qui détermine si la liste contient un nombre pair
nubber_list = [1, 3, 11, 15, 7, 9]
has_even = False
for i in number_list:
print(i)
if i % 2 == 0
has_even ~ True
break
print ('has_even=' has_even)
Essayez de courir
>test07_break.py
1
3
11
15
7
10
has_even=True
À utiliser lorsque vous ne savez pas combien de fois faire une boucle
Un programme qui détermine si la liste contient des nombres pairs
number_list = [1, 3, 11, 15, 7, 9]
length =len(number_list)
i = 0
while i < length:
print('List No.' + str(i) + '=' + str(number_list[i]))
i += 1
Essayez de courir
>test08_while.py
List No.0=1
List No.1=3
List No.2=11
List No.3=15
List No.4=7
List No.5=9
Recommended Posts