Python(13)_if语句

Posted sunnybowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(13)_if语句相关的知识,希望对你有一定的参考价值。

#  if 语句与for循环语句,这个模式在实际编程中经常用
cars = [audi,bmw,subaru,toyota]
for car in cars:
    if car == bmw:
        print(car.upper())
    else:
        print(car.title())

技术分享图片


程序2 :if语句

# if语句
age =7;
if age>=18:
    print("You are old enough to vote!")
# if与else
if age>=18:
    print("You are old enough to vote!")
else:
    print("Sorry,you are too young to vote.")

技术分享图片


程序3 :使用多个elif代码块

# 使用多个elif代码块
age = 12
if age<4:
    price = 0
elif age<18:
    price = 5
elif age<65:
    price=10
else:
    price =5

print("Your admission cost is $"+str(price)+".")

技术分享图片


程序:4:省略else代码块

‘‘‘else 是一条包罗万象的语句,只要不满足任何if 或elif 中的条件测试,其中的代码就会执行,这可能会引入无效甚至恶意的数据。如果知道最终要测试的条件,应考虑使用
一个elif 代码块来代替else 仅当满足相应的条件时,你的代码才会执行。‘‘‘
# 省略else代码块
age = 98
if age<4:
    price = 0
elif age<18:
    price = 5
elif age<65:
    price=10
elif age>=65:
    price =5
print("Your admission cost is $"+str(price)+".")


程序6:if语句下嵌套for循环

‘‘‘在这里,我们首先创建了一个空列表,其中不包含任何配料。在处我们进行了简单检查,而不是直接执行for 循环。在if 语句中将列表名用在条件表达式中
时,Python将在列表至少包含一个元素时返回True ,并在列表为空时返回False 。如果requested_toppings 不为空,就运行与前一个示例相同的for 循环;否则,就打印
一条消息,询问顾客是否确实要点不加任何配料的普通比萨‘‘‘
requests =[]
if requests:
    for request in requests:
        print("Adding "+request+".")
    print("
Finished making your pizza")
else:
    print("Are you sure you want a plain pizza")

技术分享图片


 

程序7:多个列表,这种形式的在实际编码中也常见

# 多个列表,这种形式的在实际编码中也常见
available_toppings = {mushrooms,olives,green peppers,pepperoni,pineapple,extra cheese}
requested_toppings = {mushrooms,french fries,extra cheese}
for requested_topping in requested_toppings:
    if requested_topping in available_toppings:
        print("Adding "+requested_topping+".")
    else:
        print("Sorry,we don‘t have "+requested_topping)
print("
Finished making your pizza")

技术分享图片

 

以上是关于Python(13)_if语句的主要内容,如果未能解决你的问题,请参考以下文章

05_python的if语句

6.Python基础语法条件语句

《Python编程从入门到实践》_第五章_if语句

Python if语句循环语句

Python学习_4_if_while_for

Python基础04_Python中的if判断语句