美文网首页
流程控制

流程控制

作者: 咚咚强 | 来源:发表于2020-04-05 00:10 被阅读0次

    IF

    • 逻辑范围 con1 <con2< con3 ,金字塔形状 。
      if con1:
      do 1
      elif con2:
      do 2
      elif con3:
      do 3
    • 三目运算
      "返回True执行" if con1 else "返回False执行"
      BAC 构造 。
    • pass
      什么都不做的pass
    • assertion
      assertion con1
      如果con1 为true ,程序正常往下运行。
      如果con1 为false , 程序提示 assertionERROR

    WHILE

    • 遍历列表
      while i < len(a_list) :
      do sth

    FOR-IN

    • for- in 遍历列表,字典等iterable 对象
      for 变量 in iterable对象 :
      do sth
    #常用 range 函数
    result=1
    for num in range(1,10): 
        result *=num
    print(result)
    

    for element in list :
    for i in range(len(list))
    for key ,value in dict.items()
    for key in dict.keys()
    for value in dict.values()

    FOR 表达式

    [ do sth for element in iterable ]

    a_list =  [x*x for x in range(1,10) if x % 2 ==0]
    b_list =  [(x,y)  for x in range(5) for y in range(3)]
    

    输出 [4, 16, 36, 64]

    其他函数

    zip(a_list ,b_list ) #生成一个iterable 可以做循环了
    reversed()
    sorted()
    break
    continue
    return

    相关文章

      网友评论

          本文标题:流程控制

          本文链接:https://www.haomeiwen.com/subject/nkjephtx.html