python基础-if判断原来还可以这么用!

这篇博客介绍了Python中if条件语句的使用,包括基础语法、使用and和or关键词以及在数据结构(如字符串和列表)中的应用。通过示例展示了如何根据输入值的空状态、子串存在与否以及数据结构是否为空来控制流程。总结指出,Python中空值会转换为False,非空值转换为True,这对于条件判断至关重要。
摘要由CSDN通过智能技术生成

基础语法

# 第一种
if 条件:
	代码块
# 第二种
if 条件:
	代码块
else:
	代码块
# 第三种  嵌套用法
if 条件:
	 if	条件:
	 	代码块
	 代码块

常规用法

平常我们在使用if语句时,if语句的条件都是用比较运算符来书写如 (<, <=, >, >=, ==, !=,等),这里就不详细举例子了。

其他用法

使用and,or,in关键词来书写if语句的条件

1、使用and,or书写if条件

a = input("第一次输入:")
b = input("第二次输入:")

if a and b:
    print("进入if判断了")
else:
    print("没有进if判断")

#if a or b:
#    print("进入if判断了")
#else:
#    print("没有进if判断")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:从上图的结果我们发现如果我们输入为空,就无法进入到循环内,不为空就可以进入循环。这是因为他会自动转型,把为空的值转换为False,而不为空的值转换为True。

2,in 书写if判断条件

a = input("第一次输入:")
b = input("第二次输入:")

if a in b:
    print("进入if判断了")
else:
    print("没有进if判断")

在这里插入图片描述
在这里插入图片描述
总结 : 由上图结果可知,第二次输入的值包含第一次输入的值,那么就进入if判断内,不包含则不进入。

使用一个数据结构来书写if语句的条件

1.使用str类型

a = input("第一次输入:")

if a:
    print("进入if判断了")
else:
    print("没有进if判断")

在这里插入图片描述
在这里插入图片描述
2,使用list类型

a = []

if a:
    print("进入if判断了")
else:
    print("没有进if判断")

在这里插入图片描述

a = ["1", "2"]

if a:
    print("进入if判断了")
else:
    print("没有进if判断")

在这里插入图片描述
总结:由上图的结果可知,数据结构为空则不进入if判断,数据结构不为空则进入if判断。

总结

在使用if条件时:如果一个变量的值为0,为空值,那么就会自动转换为False。而不为0,不为空值就会自动转换为True。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值