if name == 'Alice': print('Hi, Alice.') elif age < 12: print('You are not Alice, kiddo.')
elif age > 100: print('You are not Alice, grannie.') elif age > 2000: print('Unlike you, Alice is not an undead, immortal vampire.') 次序
if name == 'Alice': print('Hi, Alice.') elif age < 12: print('You are not Alice, kiddo.') else: print('You are neither Alice nor a little kid.')
1 2 3 4 5 6 7 8 9 10
whileTrue: print('Who are you?') name = input() if name != 'Joe': continue print('Hello, Joe. What is the password? (It is a fish.)') password = input() if password == 'swordfish': break print('Access granted.')
name = '' whilenot name: print('Enter your name:') name = input() print('How many guests will you have?') numOfGuests = int(input()) if numOfGuests: print('Be sure to have enough room for all your guests.') print('Done')
如果用户输入一个空字符串给 name,那么 while 语句的条件就会是 True ,
程序继续要求输入名字。如果 numOfGuests 不是 0 ,那么条件就被认为是 True,
程序就会为用户打印一条提醒信息。
可以用 not name != ’ '代替 not name,用 numOfGuests != 0 代替 numOfGuests,
但使用类真和类假的值会让代码更容易阅读。
messages = ['It is certain', 'It is decidedly so', 'Yes definitely', 'Reply hazy try again', 'Ask again later', 'Concentrate and ask again', 'My reply is no', 'Outlook not so good', 'Very doubtful']