Python中关于if语句的简单介绍;
废话不多说,正文开始。
对于新接触编程的好同志来说,if语句感觉有点高大尚了,刚开始可能会有点懵逼的感jio,不过看完我的介绍,相信你对python的if语句会有一个新的理解。
简单介绍if语句就是一个条件判断的作用,最终只有两个结果,False或者True,
要么通过继续执行后面的语句,要么False中止。下面来个简单的实例。
may = ['aaa', 'bbb', 'ccc']
for name in may:
if name == 'aaa':
print (name.title())
else:
print (name.upper())
注意每行的缩进,如果没有缩进,那么结果就不会和预期的一样了。
使用if函数的时候,经常配合一些条件测试,一一列举出来,
If语句里比较的一些符号,,,,在比较里面,字母大小写也很重要。
==:相等。。。!=:不相等 >:大于。。。 <:小于。。。>=:大于或等于。。。<=:小于或等于。
检查多个条件用“and”和“or“
And:满足两个条件才会返回true---- or:满足一个条件即能返回true。
相对来说这个if语句是很容易的其实,慢慢理解他的含义,记住,最终只有两个结果,也只能有两个结果,当然这个不包括报错。使用if语句时,还有一些缩进必须要注意的,不然后面的代码块没有包含在if语句里面,结果不言而喻。
条件测试
if语句里面条件测试也是必不可少的,下面介绍一点条件测试的例子。
判断一个值是否在列表中:
may = ['aaa', 'bbb', 'ccc']
print ('ccc' in may)
如果’ccc‘在列表may中,那么返回就会是True,相反False。
检查特定值是否在列表中:
may = ['aaa', 'bbb', 'ccc']
user = 'mmm'
if user not in may:
print (user.title() + " is not may"
else:
print ("yes")
就不一一介绍代码意思了,相信你们可以看得懂。
布尔表达式
布尔表达式:(条件测试的别名)他的结果要么是true要么的flase。
条件测试例子:
car = ‘bus’—定义变量值
print (“car == ‘bus’? I think about true.”)—回显出,问是不是car=bus,接着说,我想是的
print (car == ‘bus’)-------------返回true----问,car的值是不是bus,如果是则返回true,反之flase
print ("\ncar == ‘bike?’ I think about false.")—相同,使用用一个变量car,问的不同,问是不是和bike相同。
print (car == ‘bike’)-------------返回false—返回值,如果是则返回true,反之返回false。
关于False和True的简单例子,可以瞟一眼,
car = 'bus'
print ("car == 'bus'? I think about true.")
print (car == 'bus')
print ("\ncar == 'bike?' I think about false.")
print (car == 'bike')
Tom = 20
Jay = 21
print ("Tom >= 20 ? I think about true.")
print (Tom >= 20)
print ("\nJay <=20 ? I think about false.")
print (Jay <= 20)
print ("Tom >= 21 and Jay >= 20 ? I think about false.")
print (Tom >= 21 and Jay >= 20)
print ("Tom < 21 or Jay < 20 ? I think about true.")
print (Tom < 21 or Jay < 20)
最后附加一个if语句的例子,
age = 17
if age >= 18:####条件比较----和定义的变量值密切相关
print ("You are old enough to vote!")
print ("Have you registered to vate yet") ######如果大于18,则会执行相应的语句,反之else后的执行。
else:
print ("Sorry, you are to young to vote.")
print ("Please register to vote as soon as you trun 18.") ##########注意缩进
三个检测条件:
age = 19
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$.")
通过其中一个则就会直接执行,其他忽略。
age = 12
if age < 4:
may = 0
elif age <18:
may = 5
elif age >= 65:
may = 5
else:
may = 10
print ("Your admission cost is $" + str(may) + ".")
这里已经提前写好了age的值,其实完全可以用input()函数的,简单就是
age = input("Please enter your name ?")
这个后期会有介绍,慢慢来。
关于if语句的简单介绍就这些,希望能帮到看篇文章的小伙伴。
Bad times make a good man.——艰难困苦出能人。