Python程序设计学习整理(三)

因为和C语言逻辑上大致相似,这里主要就两个方面的不同点记录下。

  • 赋值

    python支持把右侧的值依次赋值给变量。

    a,b=b,a
    #交换a,b的值
    

    python可以进行多变量赋值

    a=b=c=5
    print(a,b,c)
    #输出:5 5 5
    

    python可以进行拓展序列赋值

    i,*j=[1,2,3,4,5]
    print(i)
    #输出:1
    print(j)
    #输出:【2 3 4 5】
    
  • for 语句

    for语句中经常用 range(start,stop,step) 的方法来进行有限循环

    而 sum()是Python的一个内置函数,可以计算列表的和。(具体会在列表中单独提)

    sum(list(range(1,11)))
    #print(55)
    #相当于1+2+3+4+5+6+7+8+9+10
    
  • 列表推导式

    列表推导式 的使用非常符合python的简约风格,主要用法如下:

    • 【expression for item in iterable】

      num_list=[number for number in range(10)]
      print(num_list)
      #输出:【0,1,2,3,4,5,6,7,8,9】
      
    • 【expression for item in iterable if condition】

      可以单独使用,也可以和条件表达式同时使用

      print(sum(i for i in range(10) if i%2==1))
      #计算 1+3+5+7+9
      print(sum(i if i%3==0 else -i for i in range(10) if i%2==1))
      #计算-1-3+5+7-9
      
  • while……else

    如果while正常执行,则会运行else。如果遇到break,则不执行else

ps: 这部分的笔记是我的学习笔记,不会很详细。如果有C语言基础可以参考下。
posted @ 2020-07-15 21:38  life_if_forever  阅读(116)  评论(0)    收藏  举报