2,7 Basis. (1) ist hier.
Python bestimmt, ob alle Objekte wahr oder falsch sind, wenn sie als Bool-Werte behandelt werden.
Objekt | Authentizität |
---|---|
False、None、0(Ganzzahlige, schwebende Minderheit, imaginär), Leere Zeichenfolge, leere Liste, leerer Taple, leeres Wörterbuch | False |
anders als das | True |
>>> a = 0
>>> print a == 0
True
>>> print a == True
False
>>> print a == False
True
>>> a = 1
>>> print a == True
True
>>> print a == False
False
if Fügen Sie am Ende des bedingten Ausdrucks einen Doppelpunkt hinzu.
>>> a = 0
>>> if a:
print 'TRUE'
else:
print 'FALSE'
FALSE
#Inversion durch nicht
>>> if not a:
print 'TRUE'
else:
print 'FALSE'
TRUE
#Typbestimmung mit isinstance
>>> if isinstance(a, int):
print 'Integer'
Integer
#Vergleichsoperatoren sind Standard
>>> if a <= 3
print 'Less than 3'
Less than 3
#Ob es in den Elementen der Liste enthalten ist oder mit in oder nicht in
>>> list = [0,1,2,3,4]
>>> if 3 in list
print 'found'
found
#Bedingung mit elif hinzufügen
a = raw_input('input number >')
a = int(a)
if a < 5:
print 'less than 5'
elif a < 10:
print 'less than 10'
else:
print 'greater than or equal to 10'
>>> a = 5
>>> if a > 3 and a < 5:
print 'True'
else
print 'False'
False
while
>>> while a < 3:
... print('sushi')
... a += 1
...
sushi
sushi
sushi
for..in.. Verwendung als Iterator für Listen und Taples.
>>> sushi = ['maguro', 'hamachi', 'engawa']
>>> for s in sushi:
... print s
...
maguro
hamachi
engawa
range Der integrierte Funktionsbereich () erzeugt eine Liste mit Gleichheitsspalten als Elemente.
>>> for i in range(3):
... print 'hoge'
...
hoge
hoge
hoge
try:
Verarbeitung, die eine Ausnahme verursachen kann
außer Ausnahme Name:
Fehlerbehandlung
else:
Was tun, wenn keine Ausnahme auftritt?
finally:
Verarbeitung, die bestehen muss
a = ['a', 'b', 'c']
number = int(raw_input('input a number > '))
try:
b = a[number]
except IndexError:
print 'index error!(' + str(number) + ')'
else:
print b
finally:
print 'end of program'
#Modul importieren
import time
import random
num_of_times = 5
game_time = 25
num_of_range = 100
start_time = time.time() #Aktuelle Uhrzeit
for i in range(num_of_times):
#Erstellen Sie eine zweistellige zufällige Addition
a = random.randint(1, num_of_range)
b = random.randint(1, num_of_range)
c = a + b
ans = input(str(a) + '+' + str(b) + '= ' ) #Ersetzen Sie ans durch Tastatureingabe
if ans != c:
print 'wrong answer'
print 'answer is ' + str(c)
break
elif time.time() - start_time > game_time:
print 'timeout'
break
else:
print 'Bingo!'
else:
#Hier nur beim Verlassen der for-Schleife übergeben (alle richtigen Antworten)
print 'Complete!'
print 'end of program'
Recommended Posts