2.7 base. (1) est ici.
Python détermine si tous les objets seront Vrai ou Faux lorsqu'ils seront traités comme des valeurs booléennes.
objet | Authenticité |
---|---|
False、None、0(Entier, minorité flottante, imaginaire), Chaîne vide, liste vide, touche vide, dictionnaire vide | False |
autre que ça | 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 Ajoutez deux points à la fin de l'expression conditionnelle.
>>> a = 0
>>> if a:
print 'TRUE'
else:
print 'FALSE'
FALSE
#Inversion par pas
>>> if not a:
print 'TRUE'
else:
print 'FALSE'
TRUE
#Détermination du type avec isinstance
>>> if isinstance(a, int):
print 'Integer'
Integer
#Les opérateurs de comparaison sont standard
>>> if a <= 3
print 'Less than 3'
Less than 3
#Qu'il soit inclus dans les éléments de la liste ou tapoter avec ou non dans
>>> list = [0,1,2,3,4]
>>> if 3 in list
print 'found'
found
#Ajouter une condition avec elif
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.. Utiliser comme itérateur pour les listes et les taples.
>>> sushi = ['maguro', 'hamachi', 'engawa']
>>> for s in sushi:
... print s
...
maguro
hamachi
engawa
range La fonction intégrée range () produit une liste avec des colonnes d'égalité comme éléments.
>>> for i in range(3):
... print 'hoge'
...
hoge
hoge
hoge
try:
Traitement pouvant provoquer une exception
sauf le nom de l'exception:
La gestion des erreurs
else:
Que faire lorsqu'aucune exception ne se produit
finally:
Traitement qui doit réussir
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'
#Module d'importation
import time
import random
num_of_times = 5
game_time = 25
num_of_range = 100
start_time = time.time() #Heure actuelle
for i in range(num_of_times):
#Créer une addition aléatoire à deux chiffres
a = random.randint(1, num_of_range)
b = random.randint(1, num_of_range)
c = a + b
ans = input(str(a) + '+' + str(b) + '= ' ) #Remplacer l'entrée au clavier par ans
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:
#Passez ici uniquement en sortant de la boucle for (toutes les bonnes réponses)
print 'Complete!'
print 'end of program'
Recommended Posts