一、简单的if语句
1、判断结果相等使用 ==
有时候我们需要判断结果和我们想要的结果一致,然后做一些事情,就需要去判断给的结果和我们想要的结果是否一致,就需要用到 == 判断是不是相等,这里就需要和 = 做一个区分, = 是赋值, == 是判断是不是相等
nums = [1,2,3,4,5]
for num in nums:
if num == 3:
nums[2] = num*2
else:
print(nums)
输出的结果是:[1,2,6,4,5]
通过简单的判断条件是不是满足,改变数字列表中的数。判断的条件是一个Boolean类型的数据。也可以直接这样写
result = true
if result:
2、判断结果不想等使用 !=
有时候我们在不是这个结果的时候做一些操作,这时候就用 != 判断,
nums = [1,2,3,4,5]
for num in nums:
if num != 3:
nums[2] = num*2
else:
print(nums)
输出的结果是:[1,4,3,8,10]
这里的else也可以不用写,判断失败没什么操作的时候就可以省略else,我这里为了代码看起来比较完整,方便阅读就写上了。
3、对数字的比较
对于数字,我们不光可以比较是不是相等或者不相等,我们也可以比较数字的大小,如小于(<)、大于(>)、小于等于(<=)、大于等于(>=),这些都可以做比较 。
二、多个不同判断条件的if语句
当有多个判断条件的时候,我们就需要将这些不同的判断条件链接起来。
1.使用and(判断多个同时满足的条件)
age = 16
if age >=12 and age<=18:
print("青少年")
else:
print("其他")
输出的结果是:青少年
当我们将age改为不是12~18这个范围的值时候,就会输出 "其他",这说明要当age同时满足>=12和<=18的时候,才判断为真,两个条件需要同时满足
2.使用or(判断多个条件,当有一个成立时,判断结果就为true)
age = 20
if age < 12 or age > 18:
print("不是青少年")
else:
print("是青少年")
输出的结果是:不是青少年
从输出结果我们就能发现,age = 20 只满足>18 这个条件,就判定这次if判断成功。
三、if-elif else语句
我们在排成绩等级的时候,80以上为优秀,60以上为及格,60以下为不及格,这种需要多次去判断的时候,就可以用if-elif else语句.
sorce = 78
if sorce >= 80:
print("优秀")
elif sorce >=60:
print("及格")
else:
print("不及格")
输出的结果为:及格
这种方式可以将判断的条件分为很多个,就像成绩可以划分为很多的等级,其实我们可以划分的更细至,这样只需要多个几个elif就可以了。
sorce = 78
if sorce >= 90:
print("优秀")
elif sorce >=80:
print("良好")
elif sorce >=60:
print("及格")
else:
print("不及格")
输出的结果为:及格