if判断:weather =“overcast” weather=“overcast”
if weather ==“rain”: if weather == “rain”:
print(‘在家学习’) print(‘在家学习’)
if weather ==‘overcast’: elif weather==‘overcast’:
print(‘去钓鱼’) print(‘去钓鱼’)
if weather==‘sunny’: else:
print(‘逛街’) print(‘逛街’)
多种选择时,可以使用elif,保证在一个判断当中,否则会做很多次判断增加程序运行时间。if后面跟上表达式,注意加上冒号和锁进。else不能单独使用,后面直接跟上冒号,没有表达式。elif只能跟在if后面,不能单独出现。
三目运算:a = 6
if a>5:
print (ture)
else(false) ---->> print(ture if a > 5 else false)
后面这种同样也是判断,但是要简洁很多,但是只有简单的if判断可以使用,过于复杂判断会印象代码可读性。
常见的判断符:>(大于),=(大于等于),<=(小于等于),==(等于),!=(不等于)。
当需要判断多个条件时用and连接,如:a=6 if a>3 and a<9 print('ok') else: print('no')。{and成为与逻辑,or成为或逻辑,not非逻辑 取反。}
while循环:while 的使用和 if 类似,判断为真的时候则运行缩进里面的代码,判断式为假时则停止循环。使用 while 循环要注意:循环一定能够停止注意判断式是否能够为假。while 循环后面也可以接上else循环,当循环正常结束时,就会执行else 内的代码。while 后面也可以直接跟上True,但是内部就必须要使用break来终止循环,使用break终止的循环,是不会执行else的内容。