美文网首页
Python_流程控制语句

Python_流程控制语句

作者: 西瓜超人励志要变小细腿 | 来源:发表于2018-02-03 16:46 被阅读17次

    条件控制、循环控制、分支

    if else、for while、switch

    注释:单行注释 # (ctrl + / ),多行注释 '''...''' (Alt + Shift +A)

    一、条件控制语句

    选择性问题

    mood = True

    if mood:

            print('go to left')           #  Python靠缩进来区分代码段.

    else:

            print('go to right')

    注:if 后面除了接bool也可以接受表达式

    Python命名规范

    1. 建议小写

    2. 组合单词用下划线“_”分隔

    Pylint的规范

    1. 没有常量 constant,但是对于常量字母应该全部大写

    2. 模块的注释 ''' ..... '''

    3. 变量没有位于函数和类中,Pylint会认为是常量

    4. 程序的末尾要留出一行

    5. 运算符的前后要各有一个空格

    6. 语法标识符(如冒号)前不要加空格,例如:if mood:

    二、snippet 片段

    1. 快速构建代码片段

    2. 编辑pass里的内容,之间按Tab键;shift+Tab,切换到上一个

    三、嵌套分支、代码块

    1. if / else:if 可以单独使用,else 不可

    2. pass:空语句/占位语句,保持代码结构的完整性

    3. 代码块:如果代码块里的代码有一行被执行,那么其他同一个代码块的代码也都会执行。因为同一个代码块里面的所有代码都是同级别的

    4. Python没有goto关键字

    5. 代码不建议嵌套过多的层,可以将其写成函数

    四、elif

    elif 不能单独使用,必须与 if 搭配使用

    优点:1. 简化代码级别

                2. 减少行数,嵌套、缩进

    Python 没有 switch 语法,用多个 elif 代替、或者字典的方式代替(更好)

    五、

    input() 函数从终端接收的数据是 str 类型,转换成 int 型,需要 a = int(a) 实现

    注:or 除了可以当做“或”,还可以返回一个数,利用这个特点可以进行代码的优化

    输出 1

    相关文章

      网友评论

          本文标题:Python_流程控制语句

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