【python】入门学习(三)

for循环

for i in range():   #注意冒号 range中默认从0开始 或者从指定的数字开始 到给定数字的前一个数字结束 递增递减皆是如此

                            for循环提供变量的自动初始化

for i in range(10):
    print(i,end =  )
print()
for i in range(5,10):
    print(i,end =  )
print()
for i in range(10,0,-1):
    print(i, end =  )
print()
>>> ================================ RESTART ================================
>>> 
0 1 2 3 4 5 6 7 8 9 
5 6 7 8 9 
10 9 8 7 6 5 4 3 2 1 

 

while循环:

       需要自己初始化,可以包含一个else语句块

i = 0
while i < 10:
    print(i,end =  )
    i = i + 1
print()

 

当事先循环次数不确定时,无法用for循环 如:

#donesum.py
total = 0
s = input(input a number or "done":)
while s != done:
    total = total + int(s)
    s = input(input a number or "done":)
print(the total is  + str(total))

 

break   #跳出循环

continue  #进入下一次循环  少用较好

 

多层循环:

#timestable.py
for row in range(1,10):
    for col in range(1,10):
        prod = row * col
        if prod < 10:
            print( , end = ‘‘)
        print(row * col, " ", end = ‘‘)
    print()
>>> ================================ RESTART ================================
>>> 
 1   2   3   4   5   6   7   8   9  
 2   4   6   8  10  12  14  16  18  
 3   6   9  12  15  18  21  24  27  
 4   8  12  16  20  24  28  32  36  
 5  10  15  20  25  30  35  40  45  
 6  12  18  24  30  36  42  48  54  
 7  14  21  28  35  42  49  56  63  
 8  16  24  32  40  48  56  64  72  
 9  18  27  36  45  54  63  72  81 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。