每日一句:差错发生在细节,成功取决于系统。
if语句处理列表
requested_toppings=['mushrooms','gress peppers','extra cheese']
for requested_topping in requested_toppings:
print("adding"+requested_topping+'.')
print("\nFinished making your pizza!")
requested_toppings=['mushrooms','gress peppers','extra cheese']
for requested_topping in requested_toppings:
if requested_topping=='gress peppers':
print("Sorry,we are out of green peppers right now")
else:
print("adding "+requested_topping+'.')
print("\nFinished making your pizza!")
# 遍历列表,当requested_topping等于gress peppers时,打印else语句,反之打印if语句
requested_toppings=[]
if requested_toppings:
for requested_topping in requested_toppings:
print("adding"+requested_topping+'.')
print("\nFinished making your pizza!")
else:
print("Are you sure you want a plain pizza?")
# 当列表为空时,for循环无法执行,执行了else
avaiblable_toppings=['mushrooms','olives','gress peppers','pepperoni','pineapple','extra cheese']
requested_toppings=['mushrooms','french fries','extra cheese']
for requested_topping in requested_toppings:
if requested_topping in avaiblable_toppings:
print("adding"+requested_topping+'.')
else:
print("Sorry,we don't have"+requested_topping+".")
print("\nFinished making your pizza!")
# 遍历列表requested_toppings,当其中的元素不存在在列表avaiblable_toppings中,则执行else语句,反之执行if语句