bugstar

导航

python-条件和循环

条件

Demo1:

if i < 10:
    print('i<10')
elif i == 0:
    print('i=0 ')
else:
    print('...')

Demo1说明了以下几点:
* if后面跟条件来判断,以冒号结束;
* elif是python中的else if写法,注意不要写错了;
* else依旧是最终的条件判断;
* 如果进入了某一个分支,那么其他分支将跳出;
* 条件判断语句使用python规则来执行,也就是缩进规则

Demo2:

i1 = 1    
b1 = True
l1 = [1]
t1 = (1,)
if i1:
    if b1:
        if l1:
            if t1:
                print('if')

Deom2说明了以下几点:
* if condition的形式可以用来判断非空;
* 只要条件是非空,无论是变量、list、tuple都认为是True


循环

python中循环有两种:for和while

for

通过Demo来说明:

l1 = [1, 2, 3, 4]
sum = 0
for x in l1:
    sum += x
print(sum) 

这里说明了:
* for语句通过 for X in Object形式来实现;
* 同样是以冒号来开始
* 缩进来判断语句块

sum = 0
for x in range(101):
    sum += x
print(sum)

这个例子说明:
* 整数的循环可以通过range(int num)来实现,这里表示从0到num的正整数

while

sum = 0
x = 1
while x <= 100:
    sum += x
    x += 1
print(sum)

这个例子说明:
* while和for语句的形式差不都;
* 同样是以冒号和缩进来判断开始结束

posted on 2017-10-25 16:35  bugstar  阅读(222)  评论(0编辑  收藏  举报