zoukankan      html  css  js  c++  java
  • #跟着教程学# 4、Python流程控制

    流程图
    最顶端黑圆为开始,最底端圆形为运行结束。菱形表示判断。矩形方框表示代码块。箭头表示运行的方向。

    流程控制:
    • 判断语句
      • if
    • 循环语句
      • for
      • while

    if判断


        if判断条件:
          执行语句……
        else:
          执行语句……


        if判断条件:
          执行语句……
        elif判断条件:
          执行语句……
        else:
          执行语句……

    • 多个条件判断需要用到逻辑运算符。

      • and ----并且
      • or ----或者
      • not----非(取反)

         if 条件1 and 条件2:

          运行代码块  

      

    • if嵌套。

         if条件1:

          #满足条件1后

          if条件2:

            满足条件2后做的事情

    for循环

    •     for遍历相当于把文件夹里歌曲每个都播放一遍。但没有位置的概念。

        for 临时变量 in 列表(字符串):

          循环满足条件时执行的代码

        else:

          循环不满足条件时执行的代码 

    for i in ['A', 'B', 'C', 'D', 'E', 'F', 'G']:
        print i
    A
    B
    C
    D
    E
    F
    G
    •     maya应用实例

        --------- 批量在选择模型的名字后加“_geo”后缀 --------

    # coding=utf-8
    import maya.cmds as cmds
    #列出选择的物体名放到sel的变量中
    sel = cmds.ls( sl=True )
    #把sel中的每一个元素带入到临时变量i中,遍历一遍
    for i in sel:
        cmds.rename( i , i+'_geo')
    •   range() 函数

         可以创建一个整数列表。一般用在for循环中。

    range(start, stop[, step])

         参数说明:

      • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
      • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
      • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) 
    >>>range(10)        # 从 0 开始到 10
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]


    • for in range

        在maya中 for 和 range配合使用,可以通过调用

        --------- 按选择的顺序,给模型的名字增加相应的序列号后缀 --------

    # coding=utf-8
    import maya.cmds as cmds
    
    # 列出选择的物体名放到sel的变量中
    sel = cmds.ls(sl=True)
    
    # 得到sel的元素数量
    n = len(sel)
    # 把range内的整数列表分别赋值给i。可以按选择的顺序打印出元素的名字
    for i in range(n):
        print type(i)
        #按选择的顺序,在元素后加选择的序列号。
        #注意原始变量i是整型,需要改成str才能添加到命名中
        cmds.rename(sel[i], sel[i] + '_' + str(i))

       

    while循环

    只要条件为真,循环就会执行。

      while判断条件:

          执行语句……

      break 用于退出当前循环,不动了。

      continue 用于退出当前循环,继续下一次循环。

        
  • 相关阅读:
    Linux常用命令-学习笔记
    Linux 输入输出重定向
    Linux 网卡配置参数
    JS Promise对象学习
    Linux用户身份与文件权限学习笔记
    4、点击事件
    3、自定义按压效果
    2、自定义背景形状
    1、文字大小,颜色
    5、跑马灯
  • 原文地址:https://www.cnblogs.com/3lina/p/11691239.html
Copyright © 2011-2022 走看看