学习记录(Python循环结构)

在Python程序设计语言中主要有两种循环结构:while循环和for循环。

1.while循环

while(表达式)

  <语句块>

例如:

sum = 0
i = 1
while (i < 100)
    sum += i
    i += 1
print ('sum=' , +sum)

2.for循环

for循环经常和range()函数联合使用,以遍历一个数字序列。range()函数可以创建一系列连续增加的整数

>>>range(10)

[0,1,2,3,4,5,6,7,8,9]

>>>range(1,10)

[1,2,3,4,5,6,7,8,9]

>>>range(0,10,3)

[0,3,6,9]

>>>range(-4,4)

[-4,-3,-2,-1,0,1,2,3]

例如:输出100-300之间的素数

import math

for i in range(100, 300+1)
    for j in range(2 , int ( math.sqrt(i) + 1))
        if i % j == 0:
            break
        else :
    print(i)

 3.continue语句

与其他语言的continue语句一样,continue语句的作用是立即结束本次循环,重新开始下一次循环,也就是说,跳过循环体中在continue语句之后的所有语句,继续下一轮循环

输出10以内的所有奇数

>>> x = 10

>>>while x:

    x -= 1

    if x % 2 == 0 : 

      continue

    print(x)

 

4.break语句

break语句的作用是跳出整个循环

在0-99中寻找最大被开方数

 

>>>form math import sqrt

>>>for n in range (99,0,-1):

    root = sqrt(n)

    if root == int (root):

      print (n)

      break

 

posted on 2020-02-03 10:03  一往无前!  阅读(196)  评论(0编辑  收藏  举报