Ich kann mit Japanisch umgehen, schreibe aber in UTF-8. Ich erhalte einen Fehler wie SJIS.
Erstellen Sie das Skript, das Sie bisher erstellt haben, als Textdatei (test_01.py).
print(1)
print('2')
a = 1 + 2
print(a)
print('Hallo Python-san')
Versuche zu rennen
C:\test_01.py
1
2
3
Hallo Python-san
C:\
* Versuchen Sie, einen Fehler mit einer nicht deklarierten Variablen (test_03.py) auszulösen.
```python
print(1)
print('2')
a = 1 + 2
print(b)
Versuche zu rennen
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
Es wird zur Hälfte ausgeführt, es tritt jedoch ein Fehler auf.
b ist nicht definiert, daher ist es mit demselben Fehler leicht zu verstehen.
Die if-Anweisung sieht so aus. Es ist einfach, aber ich habe mich nicht daran erinnert, weil ich es vorher nur kopiert habe, aber wenn ich es einmal geschrieben habe, werde ich es nie vergessen.
wenn bedingter Ausdruck: Verarbeitung, wenn der bedingte Ausdruck erfüllt ist elif bedingter Ausdruck: Verarbeitung, wenn der zweite bedingte Ausdruck erfüllt ist else: Andere Verarbeitung
* Beispielsatz
```python
a=17
if a % 2 == 0:
print('2')
elif a % 3 == 0:
print('3')
elif a % 5 == 0:
print('5')
else:
print('nothing')
Danach wird die Schleifenverarbeitung herauskommen, aber da die Schleifenverarbeitung und die Liste eng miteinander verbunden sind, werde ich dies hier erklären
Die Liste ist wie folgt. Liste mit 3 Elementen
[ 'taro', 'jiro', 'kotaro']
Verwendung der Liste
Liste der Variablen zuordnen / Liste anzeigen / Daten einer Liste extrahieren
Listenwerte tauschen (überschreiben) / Listenlänge abrufen (len-Funktion) / Liste verlassen (Fehler)
Beispielsatz
a = ['taro', 'jiro', 'kotaro', 10]
print(a)
print(a[0])
a[0]='hogeo'
print(a)
print(len(a))
print(a[4])
Versuche zu rennen
C:>test05_list.py
['taro', 'jiro', 'kotaro', 10]← Liste anzeigen
Taro ← Immer der Erste
['hogeo', 'jiro', 'kotaro', 10]← Ersetzen und anzeigen
4 ← Listenlänge abrufen
Traceback (most recent call last):
File "C:\test05_list.py", line 11, in
## Schleifenverarbeitung
* Für Schleife. Es ist schneller, die Probe zu sehen
```python
name_list = ['taro', 'jiro', 'kotaro', 'hogeo']
for name in name_list:
print(name)
Versuche zu rennen
>test06_for_loop.py
taro
jiro
kotaro
hogeo
Wenn Sie denken, dass Sie die Länge der Liste mit len () nehmen möchten, nehmen Sie es nicht.
Setzen Sie die 0 an das Ende der Liste in der Namensvariablen und geben Sie sie dann aus
break & continue
Wenn Sie mitten in der Verarbeitung beenden möchten
Beispiel brechen. Ein Programm, das bestimmt, ob die Liste eine gerade Zahl enthält
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)
Versuche zu rennen
>test07_break.py
1
3
11
15
7
10
has_even=True
Verwenden Sie diese Option, wenn Sie nicht wissen, wie oft eine Schleife ausgeführt werden soll
Ein Programm, das bestimmt, ob die Liste gerade Zahlen enthält
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
Versuche zu rennen
>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