零基础学python保姆级教程——if语句

上一篇我们讲到了倒叙,接下来我们讲元组,有关于列表,字符。变量可以点击我的主页查看,记得点击关注哦。

if语句

if 关键字或条件判断:

条件(即为表达式):

条件也可以是输出语句

name = '清安'
if name == '清安':
    print('正是清安')
# 其结果是:
# 正是清安
复制代码

else:

name = '清安无别事'
if name == '清安无别事':
    print('正是清安')
else:
    print('不是清安')
# 其结果是:
# 正是清安
复制代码

看看这个有意思的例题:

# 创建一个动物列表
animal = ['cat','dog','duck','fish']
#使用for循环遍历列表,定义一个新的变量用于循环animal
for animals in animal:
    #使用if做一个判断,判断刚刚新定义的变量是否有进行遍历,并判断列表中是否有cat这个字符串
    if animals == 'cat':
        # 如果有,则以全字符大写的方式打印
        print(animals.upper())
    else: #否则
        # 打印首字符大写
        print(animals.title())

# CAT
# Dog
# Duck
# Fish
复制代码

这里我们看到了一个新的知识,就是比较符==,这个是判断是否相等的一个比较运算符,这里会慢慢告诉小伙伴,后续还有!=不相等这样的判断,对于数字还有大于>、小于<、等于=、等这样的判断。

接下来我们看看不相等!=

request_name = 'dog'
if request_name != 'cat':
    print('比较结果不相等')
复制代码

在这里,我们定义一个变量为'dog'的字符串,然后我们使用if语句进行判断,判断它时候等于字符串'cat',如果不等于,打印一个结果告诉我们。在这里我们自己也可以判断,这个的程序的最后的结论是不相等。

看了上述,你是不是绝对还是很迷,那么我们来详细讲讲吧!顺带比较符号一起了哦,好好学,好好看,多实践。不懂的多码两遍就懂了!!!

age = 1
if age > 19:
    print('Yes')
else:
    print('No')
复制代码

解释:这里我们定义一个年龄变量age,用if-else对它进行一个判断,让age于19比较,如果age这个数大于19,那么我们就输出yes否则输出no,pyhton后台会做一个判断,然后给到我们想要的结果,这里如果不加print进行打印,程序就会报错哦!

elif

我们接下来学习if-elif-else语句:

举一个很易懂的题目,定义一个年龄age = ?,如果大于十八岁收费20元,大于十岁小于十八岁收费10元,小于十岁免费!

让我们看程序:

age = 13
if age < 10:
    print('小于十岁,免费')
elif age < 18:
    print('大于十岁小于十八岁,收费10元')
else:
    print('大于十八岁,收费20元')
复制代码

解释:这里我们没有重复去判断大于十岁小于十八岁,这里你可以10<age<18也是可以的,我们用了elif在前面做了一个判断,所以在这里就不需要再次判断,这样写也给我我们带来了便捷。由于后面两个条件我们已经满足了,所以在尾部else那里直接打印就好,else是否则的意思,不需要再次坐条件判断了。

程序我们还可以改进,那就是省略else代码,只用elif,并且还可以使用多个elif

age = 65
if age < 10:
    print('免费')
elif age <= 18:
    print('收费10元')
elif age <= 65:
    print('收费20元')
elif age > 65:
    print('免费')
复制代码

解释:这里也是采用上一个例子,多加了一个判断条件那就是<=

实战

animal = ['cat', 'dog', 'duck', 'fish', 'eagle', 'tortoise']
new_animal = ['cat', 'fish', 'duck']
for new_animals in new_animal:
    if new_animals in animal:
        print(f"{new_animals}:宠物还有哦")
    else:
        print(f"不好意思,{new_animals}:宠物没有了")

# cat:宠物还有哦
# fish:宠物还有哦
# duck:宠物还有哦
复制代码

解释:在这里我们看到了一个新的内容就是in,这个是判断是否包含在内,用户想买的动物是否包含在宠物店里面,用for循环遍历用户所需的宠物,再用if进行一个判断,如果用户所需要的宠物,宠物店有,则打印一个结果,否则,打印,不好意思,您所需的这些宠物没有了。

python超全资料库安装包学习路线项目源码免费分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值