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循环体。

打印结果为:

 

结束。

posted @ 2021-12-17 17:28  锋芒毕露的蜘蛛  阅读(34)  评论(0编辑  收藏  举报