python运算、表达式、控制流_4

一、前言

因个人习惯,在阅读和学习文字资料时,习惯摘写笔记,因此在这里留下自己的学习记录。笔记的内容偏摘抄为主,并非自己的原创内容。

内容基于:《简明 Python 教程》Swaroop, C. H. 著沈洁元  译

二、定义

大多数逻辑行都包含表达式,如赋值语句,而表达式包含两个部分,操作数(数据)和运算符(完成某件事)。

运算符:(常规的这里不列出来,大家都知道)

1、**:幂;(返回x的y次幂)

2、//:商取整;

3、<<:比特左移一定数目;

4、>>:比特右移一定数目;

5、~:按位翻转;(例x的按位翻转为-(x+1),~4)

6、not:布尔非(类似Java的 !);

7、and:布尔与(类似Java的&&);

8、or:布尔或(类似Java的||);

运算符优先级:

运算符的优先级与其它语言类似,最好通过()来区分优先级。

表达式:

这里不过多记录,类似。

注意:使用print输出文本时,括号中可以通过“,”来间隔输出内容(内容间python会默认添加空格),无需多次print。

控制流

用于改变语句流执行顺序的语句,包括if、for和while。

1、if语句:保持一行一语句,if后面可以不加括号,但条件语句末尾得添加“:”,其中 elif 等价于 else if;

     注意:if语句支持直接if 变量,只要变量是非0、非空字符串、非空list等,则为True

2、while语句:循环语句;

例子:while 条件(布尔值) :  

                    循环块

        else:

 3、for语句:循环语句;(结构有 for...in...)

例子:for i in rang(0,5):       其中 i为标识符(即循环的变量,可以有多个,只要看序列的对象类型),in 指在序列范围    rang()返回一个序列

 4、break:中断语句;用于终止循环(参考java用法)

 5、continue语句:忽略语句,忽略此次循环;(参考java用法)

 6、return语句:跳出函数或从函数返回一个值;(参考java用法)

 7、del object:删除回收变量

其中,没有返回值等价于return None(None在python表示没有任何东西的特殊类型,类Java的null) ,而若没有指定return语句,每个函数结尾默认暗含该语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值