Je n'étais pas sûr de la vertu de quel titre de réfléchir à cette question exactement, le codage de golf semble approprié si un peu imprécise.
Je sais un peu de compréhensions en python, mais ils semblent très difficiles à "lire". La façon dont je le vois, une compréhension pourrait accomplir le même que le code suivant:
for i in range(10): if i == 9: print('i equals 9')
Ce code est beaucoup plus facile à lire que de la façon dont interprétations actuellement en travaux, mais j'ai remarqué que vous ne pouvez pas avoir les deux": "dans une ligne ... ce qui m'amène trop...
ma question:
Est-il possible que je peux obtenir l'exemple suivant en UNE seule LIGNE.
try:
if sam[0] != 'harry':
print('hello', sam)
except:
pass
Quelque chose comme ce serait super:
try: if sam[0] != 'harry': print('hellp', sam)
except:pass
Mais encore une fois je rencontre le conflit ':' J'aimerais également savoir si il existe un moyen pour exécuter essayer (ou quelque chose comme ça), sans exception, il semble tout à fait inutile que j'ai besoin de mettre à l'exception de:passer en il. ses un gaspillage de ligne.
Je vous remercie pour votre entrée ... et, ici, ont un smiley :D