07.条件与控制
数据类型是编程的基础,还有许多的问题需要自己积累,积跬步至千里!
那什么是条件控制呢?
如果我变得很有钱 我就不会再喂猪了
如果我可以飞翔 我就不用担心每天的拥堵
...
虽然是在痴人说梦 but 如果就是一个条件
在Python中:
if 控制1
i = 0 if i>1: print('yes') else: print('No')
在执行一次if控制的过程,if 和 else这两条语句中,仅会执行一条语句(不存在执行两条的情况)
if 控制2
i = 0 if i>=1: print('> 1') elif i <=1: print('< 1') else: print('error')
在执行一次if控制的过程,if 和 elif else这三条语句中,仅会执行一条语句(不存在执行三条的情况)
While控制
while True控制是个无限循环的过程,他会一直重复运行 直到语句满足情况跳入到break语句,跳出while循环,结束。
如下这个死循环:
i = 0 while True: if i>1: print('> 1') elif i <1: print('< 1') else: break
i = 0 那表明 i会一直小于1 会一直执行elif 他必然不会出现满足else的情况 所以将一直打印 < 1
稍作修改:
i = 0 while True: if i>1: print('> 1') elif i <1: i+=1 print('< 1') else: break print('this')
i = 0 第一次进入while循环体 经过elif 此时执行一条语句 i +=1 此时i变成了1
第二次进入while循环体,i及不小于也不大于1 所以他去到else执行break,结束while循环体。
打印结果为:
结束。