http://docs.python.jp/3/tutorial/controlflow.html#default-argument-values Ich war neugierig auf den Code, der das Schlüsselwort in verwendet.
Ich habe den folgenden Code ausprobiert.
http://ideone.com/kOEGWg
inp = 'ten'
if inp in 'tensor':
print('include1')
if inp in 'ten':
print('include2')
if inp in 'te':
print('include3')
Ergebnis
Success time: 0.01 memory: 9992 signal:0
include1
include2
Es scheint zum Zeitpunkt der Teilübereinstimmung wahr zu sein.
Verwandte http://www.pythonweb.jp/tutorial/list/index10.html
Wenn die Teilübereinstimmung jedoch True ist, habe ich das Gefühl, dass das folgende "if ok in" ("y", "ye", "yes"): "mit" if ok in'yes "durchgeführt werden kann:". Ich habe es mit ideone bestätigt.
def ask_ok(prompt, retries=4, reminder='Please try again!'):
while True:
ok = input(prompt)
if ok in ('y', 'ye', 'yes'):
return True
if ok in ('n', 'no', 'nop', 'nope'):
return False
retries = retries - 1
if retries < 0:
raise ValueError('invalid user response')
print(reminder)
Recommended Posts