美文网首页
python开发--if语句

python开发--if语句

作者: 阿耀王子 | 来源:发表于2018-04-17 00:30 被阅读0次

    写代码时经常会遇到各种各样的判断,以及与循环语句相结合一起使用。

    #! /usr/bin/env python
    # -*- coding:utf-8 -*-
    
    '''
    @Author:gcan
    @Email:1528667112@qq.com
    @Site:http://www.gcan.top
    @File:if.py
    @Software:PyCharm
    @Date:2018-04-16 22:10:40
    @Version:1.0.0
    '''
    
    # 循环首先检查当前的汽车名是否是'bmw'。如果是,就以全大写的方式打印它;否则就以首字母大写的方式打印
    
    
    cars = ['audi', 'bmw', 'subaru', 'toyota']
    for car in cars:
        if car == 'bmw':
            print(car.upper())
        else:
            print(car.title())
    
    
    # 检查是否不相等
    # 要判断两个值是否不等,可结合使用惊叹号和等号(!= ),其中的惊叹号表示不 ,在很多编程语言中都如此。
    # 下面再使用一条if 语句来演示如何使用不等运算符。我们将把要求的比萨配料存储在一个变量中,再打印一条消息,指出顾客要求的配料是否是意式小银鱼(anchovies):
    
    requested_topping = 'mushrooms'
    if requested_topping != 'anchovies':
        print("Hold the anchovies!")
    
    # 检查两个数字是否不等
    answer = 17
    if answer != 42:
        print("That is not the correct answer. Please try again!")
    
    # if-else 语句
    # 经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况下,可使用Python提供的if-else 语句。if-else 语句块类似于简单的if 语句,但 其中的else 语句让你能够指定条件测试未通过时要执行的操作。
    # 下面的代码在一个人够投票的年龄时显示与前面相同的消息,同时在这个人不够投票的年龄时也显示一条消息:
    
    age = 17
    if age >= 18:
        print("You are old enough to vote!")
        print("Have you registered to vote yet?")
    else:
        print("Sorry, you are too young to vote.")
        print("Please register to vote as soon as you turn 18!")
    
    # if-elif-else 结构
    # 经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过
    # 了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。 在现实世界中,很多情况下需要考虑的情形都超过两个。例如,来看一个根据年龄段收费的游乐场:
    # 4岁以下免费; 4~18岁收费5美元; 18岁(含)以上收费10美元。
    # 如果只使用一条if 语句,如何确定门票价格呢?下面的代码确定一个人所属的年龄段,并打印一条包含门票价格的消息
    
    age = 12
    if age<4:
        print("Your admission cost is $0.")
    elif age < 18:
        print("Your admission cost is $5.")
    else:
        print("Your admission cost is $10.")
    
    
    # 确定列表不是空的
    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?")
    

    相关文章

      网友评论

          本文标题:python开发--if语句

          本文链接:https://www.haomeiwen.com/subject/tewykftx.html