文档章节

python 运算与流程控制

stars永恒
 stars永恒
发布于 2017/06/20 16:44
字数 454
阅读 8
收藏 0

Python 运算:
        布尔值:
            True    非0的数字,非空的字符串、列表、元组、字典
            False   0 ‘’() [] {} None
自增运算
    Var int i
    i = 0
    i++      i = i+1
    printf(i)
        
python
            i = 10
i += 1  i = i+1
i += 2  i = i+2
i -= 1   i = I-1
i *= 1   i = i*1
i /= 1   i = i/1
      比较运算
        >
        <
        ==  比较值是否相等
        >=
        <=
        !=  <>
        is
            id
            chr
            ord
逻辑运算
    或 且 非
    或 与 非
    and 且  只有两边为真才是真,必须两边都成立
        
    or   或 两边有一边为真就是真,只要有一边成立就成立
        
    not  非 非真即假
        

逻辑运算优先级
            非的优先级最高
            或 且 的优先级
            且 优先级高于 或
            非  且  或

    Python 代码正常情况下执行的顺序是从左到右从上到下的,但是在流程控制当中不是这样的。
    if 语句
        if 语句判断语句,只有满足if条件才会执行if 下的语句块







     if  elif  else
        if(条件1):
            block 语句块
        elif(条件2):
            block
        else:
            block
                                            
        if 判断要注意的点
            1、要注意判断条件的,判断条件范围大的要放下面
                
            2、一定要区分if elif 和 if if的区别。
                
        嵌套判断
            内层是在外层成立的前提下成立
            
for 循环    python 当中的for循环和其他语言有不同
其他语言:
for(var int = 1,i < 3,i++)
{
          block
}
      Python 当中采用的是 for in 结构,迭代器原理
        

        For 循环的格式
            for 变量 in 可迭代对象(序列):
                block循环语句块
for 循环 实质上是将后面可迭代对象的元素依次赋值给前面的变量,每赋值一次,执行一次语句块,也就是一次循环。
 
        特殊的for 循环
            
        enumerate 枚举
            指出序列的索引
            
 

© 著作权归作者所有

stars永恒
粉丝 9
博文 173
码字总数 232942
作品 0
大兴
后端工程师
私信 提问
什么样的人学Python比别人快?Python的学习大纲有哪些?

什么样的人学Python比别人快? 为什么会是这些人?前两类大家应该都没什么意见,为什么最后两类会学得快?这两类说白了就一个关键词:转行!既然决定转行,有太多需要学习的东西,太多不适应...

帅帅程序员
2018/04/28
0
0
看书 Python 源码分析笔记 (五)

第9章 Python 虚拟机中的一般表达式 这里一般表达式指对象创建语句, 打印语句等. if, while 等归为控制流语句于下一章. 简单内建对象的创建 示例 python 代码: 在 Python 虚拟机执行函数中定...

刘军兴
2015/12/21
0
0
MATLAB vs. Python | 选择 MATLAB 用犹豫吗?

基于矩阵的 MATLAB 语言让数学直观易读。 工程师和科学家需要能够直观表达矩阵和数组数学运算的编程语言,而非通过通用编程实现的编程语言。 Python 中的矩阵数学需要执行函数调用,而非自然...

技术小能手
2018/08/01
0
0
【3D打印】在pcDuino上安装3D打印机控制软件

3D打印(3D printing),即快速成型技术的一种,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。3D打印通常是采用数字技术材料打印...

pc朵拉
2013/12/11
3.7K
0
Python爬虫入门 | 3 爬虫必备Python知识

点击上方蓝色字体,关注我们 15 这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源。看着文章,打开电脑动手实践,平均45分钟就...

ch3ruf0termb3yh
2018/04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式架构 实现分布式锁的常见方式

一、我们为什么需要分布式锁? 在单机时代,虽然不需要分布式锁,但也面临过类似的问题,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制...

太猪-YJ
55分钟前
5
0
GitLab Docker 安装记录

安装环境 环境Centos7.4 64 1.拉取镜像文件 docker pull gitlab/gitlab-ce:latest 2.docker 安装 git.zddts.com 为访问域名或换成可以访问的IP docker run -d --hostname git.***.com -p ......

侠者圣
今天
0
0
部署kubernates dashboard

参考官方文档: https://github.com/kubernetes/dashboard 直接部署官方默认的dashboard: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/r......

猫海豚
今天
0
0
Docker中Redis的安装

一、下载镜像 docker pull redis 二、创建外挂目录及配置 mkdir /opt/docker/redismkdir /opt/docker/redis/confmkdir /opt/docker/redis/data 三、安装 docker run -d --name compose_r......

闊苡訆涐囍醣
今天
0
0
JNI内存泄露处理方法汇总

在c++中new的对象,如果不返回java,必须用release掉,否则内存泄露。包括NewStringUTF,NewObject。如果返回java不必release,java会自己回收。   jstring jstr = env->NewStringUTF((*p)....

shzwork
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部