0基础学python(11)

在许多情况下有的程序运行中是需要条件的,比如车的名字BMW就需要全部大写,而其他的汽车品牌可能只需要首字母大写。

cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car=='bmw':
        print(car.upper())
    else:
        print(car.title())


Audi
BMW
Subaru
Toyota

这个循环中先检查了当前汽车名是否为bmw,如果为bmw就会以全大写的方式打印,否则就会以首字母大写的方式打印。

每条if语句的核心都是一个值为true获false的表达式,这种表达式成为条件测试。python根据条件测试的值来决定是否执行if后面的代码,如果条件为true就执行,如果为false就忽略。

将一个值与前面的变量相比较如果相等就是true不相等就是false。

>>>car='bmw'
>>>car=='bmw'

true

>>>car='audi'
>>>car=='bmw'

flase

使用==检查car的值是否与前面变量的值相等。

python在检查是否相等的时候会区分大小写的问题

>>>car='audi'
>>>car='Audi'

false

如果大小写在你的程序中很重要那么这将是一种优点,如果不用区分大小写,你可以将变量的值转换大小写进行比较。

>>>car='Audi'
>>>car.lower()=='audi'

ture

>>>car

'Audi'

首先将首字母大写的字符串'Audi'赋给变量car,之后获取变量car的值将其转换为小写,与'audi'作比较,因为两个字符串相同,所以输出的是ture,从后面的car的输出可以知道lower.()没有影响到变量car的值。

想要判断两个值是否不等,可以使用!=,其中的感叹号表示’不‘

下面的一个代码用if语句演示如何使用不等运算符。

car='bmw'
if car !='toyota':
    print("sorry")


sorry

我们现将car赋值为bmw然后使用if语句判断car是否等于toyota如果不等于将会输出sorry。由于car的赋值为bmw不是toyota所以将会执行函数print()。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

the best b

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值