zoukankan      html  css  js  c++  java
  • 4 常见循环if,while,for

    一、缩进

      Python使用缩进(空格),但Python并没有规定使用几个缩进,目前通用的标准是使用4个空格(tab)。

    二、if条件判断

      语法格式

      if 条件表达式:

        执行语句

      if 条件表达式:

        执行语句

      else:

        执行语句

    三、while循环

      语法格式

      while 条件表达式:

        执行语句

      while中有两个重要的命令continue,break分别来跳过循环。

        continue:继续下一次循环,但是跳过本次循环

        break:直接跳出整个循环,不进行下一次循环

      pass:占位符,什么都不做,保证语法格式正常

    三、for循环

      可以遍历任何序列的对象,如列表,字符串,字典等

      语法格式

      for iterating_var in sequence:  #iterating_var为自定义的变量,sequence为可迭代对象

        statemen(s)   #执行语句

      

    for i in range(10,0,-1): #倒序
        print(i)
    
    li = ['eric','bigk','tony'] #遍历一个列表
    for i in range(0,len(li)):
        ele = li[i]
        print(ele)
    
    for k,v in dict(): 遍历一个字典
        print k,v
    View Code
    xrange返回一个生成器,每次调用返回其中的一个值,每次可以迭代取值
    for i in xrange(1,100):
    print(i)
    range 返回一个列表,一次把所以数据都返回,占用很大的内存

    小练习

    1.      实现1-100的所有的和
    2.      实现1-500所有奇数的和
    3.      求1+ 2! + 3! + 4! + ……20!的和
    4.      对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]

    1

    sum=0
    for i in range(101):
        sum +=i
    print(sum)

    2

    sum1=0
    for i in xrange(501):
        if i%2 !=0:
            sum1 +=i
    print(sum1)

    3

    sum=0
    for i in xrange(1,21):
        sum1 = 1
        a=1
        while a<=i:
            sum1 *=a
            a +=1
        sum +=sum1
    print sum

    4

    l=[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
    print (sorted(l,reverse=False))

  • 相关阅读:
    Mysql面对高并发修改的问题处理【2】
    HSF处理流程分析
    com.jcraft.jsch.JSchException: invalid privatekey
    linux常用命令
    VPS教程:VPS主机能PING通但是SSH无法连接
    Windows 和Linux 不同操作系统的VPS有哪些区别,如何选择?
    Windows VPS有哪些?
    VPS教程:搭建个人云笔记服务器
    VPS搭个人网盘,seafile、kodexplorer、h5ai谁更合适?
    VPS教程:搭建个人网盘—seafile
  • 原文地址:https://www.cnblogs.com/the-way-to-bifk/p/7739502.html
Copyright © 2011-2022 走看看