http://docs.python.jp/3/tutorial/controlflow.html#default-argument-values J'étais curieux de connaître le code qui utilisait le mot-clé in.
J'ai essayé le code suivant.
http://ideone.com/kOEGWg
inp = 'ten'
if inp in 'tensor':
	print('include1')
	
if inp in 'ten':
	print('include2')
if inp in 'te':
	print('include3')
résultat
Success	time: 0.01 memory: 9992 signal:0
include1
include2
Cela semble être vrai au moment de la correspondance partielle.
Associé http://www.pythonweb.jp/tutorial/list/index10.html
Cependant, si la correspondance partielle est True, je pense que le suivant ʻif ok in ('y', 'ye', 'yes'): peut être ʻif ok in'yes ':. Je l'ai confirmé avec ideone.
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