循环语句

while循环
aa = 100

bb = 0
cc = 1
while cc <= aa:
    bb = bb + cc
    cc += 1
print("1 到 %d 之和为:%d" % (aa, bb))

n = 100

sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和为: %d" % (n, sum))

无限循环
a = 1
while a ==1:
    b = int(input("请输入一个数字>>>"))
    print("你输入的数字是>>>",b)

print("good bye!")

while 循环使用else语句
count = 0
while count < 5:
    print(count,"小于5")
    count = count + 1
else:
    print(count,"大于5")

range函数
for i in range(10):
    print("i",i)

for s in range(5,10):
    print("s:",s)

break和continue语句及循环else子句
for wo in "long":
    if wo == "li":
        break
    print("当前的字母是>>>",wo)

a = 100
while a > 0:
    print("当前变量为>>>",a)
    a = a - 5
    if a == 4:
        break
print("good bye !")

continue语句用来告诉python跳过当前循环语句块中的语句进行下一个循环
for wo in "long":
    if wo == "o":
        continue
    print("当前的字母是>>>",wo)

a = 100
while a > 0:
    a = a -5
    if a == 0:
        continue
    print("当前的变量为>>>",a)

循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while循环)导致循环终止时被执行
但循环被break终止时不执行
for n in range(2,10):
    for x in range(2,n):
        if n % x == 0:
            print(n,"等于",x,"*", n //x )
            break
    else:
        print(n,"是质数")

pass 语句是空语句,是为了保持程序结构的完整性
for wo in "long":
    if wo == "o":
        pass
        print("执行pass快")
    print("当前字母>>>",wo)

 

posted @ 2018-08-27 11:31  principles  阅读(85)  评论(0编辑  收藏  举报