zoukankan      html  css  js  c++  java
  • 20201014-Python学习笔记7

    循环有两种

    for...in循环,依次把list或tuple中的每个元素迭代出来

    names = ['a','b','v','c']
    for name in names:
    	print (name)
    

    for  x  in  ...  循环: 就是把每个元素代入变量x,然后执行缩进块的语句,比如

    a = 1
    for x in [1,2,3,4,5,6,7,8,9,10]:
    	a = a + x
    print (a)
    

    range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。

    比如range(6)生成的序列是从0开始小于6的整数

    >>> list(range(6))
    [0, 1, 2, 3, 4, 5]
    >>>

     range(99)就是从0到98

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

    第二种循环是while循环,只要条件满足,可以不断循环,条件不满足时退出循环。

    比如计算100以内所有奇数的和

    sum = 0
    n = 99
    while n > 0:
    	sum = sum + n
    	n = n - 2
    print(sum)
    

    变量n不断减小,直到变为-1时,不再满足while条件,循环退出。

    break   提前结束循环

    n = 1 
    while n <= 100:
    	if n > 10:
    		break 
    	print(n)
    	n = n + 1
    print('END')

    continue:提前结束循环,开始下一个循环

    n = 0
    while n < 10:
    	n = n + 1
    	if n % 2 == 0:
    		continue
    	print(n)
    

  • 相关阅读:
    Angularjs html文本显示
    .net与.net core学习目录
    数据库学习目录
    WCF学习目录
    sql学习目录
    EF学习目录
    git for Windows
    图谱论(Spectral Graph Theory)基础
    2017机器学习相关会议时间
    数值分析教材统计
  • 原文地址:https://www.cnblogs.com/lookmefly/p/13812785.html
Copyright © 2011-2022 走看看