• Python07for循环


    Python For 循环

    for 循环用于迭代序列(即列表,元组,字典,集合或字符串)。

    这与其他编程语言中的 for 关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。

    通过使用 for 循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。

     ForDemo01:

     1 #10以内的偶数
     2 sum = 0
     3 for i in range(0,11,2):
     4     sum = sum + i
     5 else:
     6     print(sum)
     7 
     8 #*************************************************
     9 
    10 sum = 0
    11 for i in range(0,11):
    12     if(i%2!=0):
    13         continue          #终止本次循环,进行下一轮循环
    14     sum = sum + i
    15 else:
    16     print(sum)
    17 
    18 #**************************************************
    19 
    20 for num in range(10,20):         #迭代10到20之间的数字
    21     for i in range(2,num):       #根据因子迭代
    22         if num%i == 0:           #确定第一个因子
    23             j=num/i              #计算第二个因子
    24             print('%d  等于  %d * %d' % (num,i,j))
    25             break                #跳出当前循环
    26     else:                            #循环的else部分
    27         print(num,'是一个质数')       #只能被1或者本身整除的数 11,13,17,19
    ForDemo01

    ForDemo02:

     1 #讲究一个思路
     2 #1*1 = 1
     3 #1*2 = 2 2*2 = 4
     4 #1*3 = 3 2*3 = 6 3*3 = 9
     5 
     6 # print('{}*{}={}'.format(1,1,1*1))
     7 #
     8 # a=b=1
     9 # print('{}*{}={}'.format(a,b,a*b))
    10 
    11 #***************************************************
    12 # for i in range(1,10):
    13 #     print('{}*{}={}'.format(1,i,1*i))
    14 
    15 #****************************************************
    16 
    17 # for i in range(1,10):
    18 #     for j in range(i,10):
    19 #         print('{}*{}={}'.format(j,i,i*j),end = ' ')
    20 #     print()
    21 #***************************************************
    22 
    23 
    24 for i in range(1,10):
    25     for j in range(1,i+1):
    26         print('{}*{}={}'.format(j,i,i*j),end = ' ')
    27     print()
    ForDemo02

    ForDemo03:利用for循环打印一个九九乘法表

     1 #讲究一个思路
     2 #1*1 = 1
     3 #1*2 = 2 2*2 = 4
     4 #1*3 = 3 2*3 = 6 3*3 = 9
     5 
     6 # print('{}*{}={}'.format(1,1,1*1))
     7 #
     8 # a=b=1
     9 # print('{}*{}={}'.format(a,b,a*b))
    10 
    11 #***************************************************
    12 # for i in range(1,10):
    13 #     print('{}*{}={}'.format(1,i,1*i))
    14 
    15 #****************************************************
    16 
    17 # for i in range(1,10):
    18 #     for j in range(i,10):
    19 #         print('{}*{}={}'.format(j,i,i*j),end = ' ')
    20 #     print()
    21 #***************************************************
    22 
    23 
    24 for i in range(1,10):
    25     for j in range(1,i+1):
    26         print('{}*{}={}'.format(j,i,i*j),end = ' ')
    27     print()

     

  • 相关阅读:
    Elasticsearch 深入5
    Elasticsearch 深入4
    Elasticsearch 深入3
    Elasticsearch 深入2
    Elasticsearch1简单深入
    Kibana简单操作Elasticsearch
    什么是非阻塞同步?
    面向对象之思考
    使用spring代码中控制事务
    mybatis 中使用oracle merger into
  • 原文地址:https://www.cnblogs.com/yyym/p/16601314.html
Copyright © 2020-2023  润新知