博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python快速学习03:运算 & 缩进和选择
阅读量:6293 次
发布时间:2019-06-22

本文共 1527 字,大约阅读时间需要 5 分钟。

hot3.png

作者:Jeff Lee 出处: 欢迎转载,也请保留这段声明。谢谢!

前言

  系列文章:

  这篇昨晚本来要出的,去搭了帐篷,在学校的屋顶上。

  

 

 

运算

  运算,不得不说的是运算符。

 

  数学 +, -, *, /, **, %,//

  判断 ==, !=, >, >=, <, <=, in

  逻辑 and, or, not

 

数学运算符

例子

print (1+9)        # 加法print (1.3-4)      # 减法print (3*5)        # 乘法print (4.5/1.5)    # 除法print (3**2)       # 乘方     print (10%3)       # 求余数print (9.9//2)     #双斜杠用作浮点除法(对结果进行四舍五入)

# print (9.0//2)  双斜杠用作浮点除法(对结果进行四舍五入

 

会有下面输出

10-2.7153.0914.0

#这些运算符的算术本质很重要, 但对于其它数据类型,有些运算符是被重载了,比如字符串和列表。

 

判断运算符

例子

print (5==6)             # =, 相等print (8.0!=8.0)         # !=, 不等print (3<3,3<=3)         # <, 小于; <=, 小于等于print (4>5,4>=0)         # >, 大于; >=, 大于等于print (5 in [1,3,5])     # 5是list [1,3,5]的一个元素

 

会有下面输出

FalseFalseFalse TrueFalse TrueTrue

 

逻辑运算符

例子

2 < 4 and 2 == 4

False
2 > 4 or 2 < 4
True
not 6.2 <= 6
True
3 < 4 < 5
True

#自然你也可以,print(2 < 4 and 2 == 4)

#3 < 4 < 5 表达式的缩写,相当于 3 < 4 and 4 < 5

 

 

缩进和选择

  python 有两大特性, 一是简洁,二是可读性好。自然,Python最具特色的就是用缩进来写模块。

 

先从C入手吧

if ( i > 0 ){   i = i++;}

 

在Python中,同样的目的

if i > 0:    i = i+1

#if ...之后的:(冒号), 还有就是 i = i+1 前面有四个空格的缩进。通过缩进,Python识别出这语句是隶属于if。

 

if elif else

自然Python也支持

if expression1:  if_suiteelif expression2:  elif_suiteelse:  else_suite

 

例子

 i<(= i+1 i==((= i-1   (,i)

#这里三个块,分别以if, elif, else引领。

 

会有下面输出

negative inew i: 0

 

 

总结

1)对于运算,合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。任何维护你代码的人会感谢你, 在你再次阅读自己的代码时,你也会感谢你自己。

2)四个空格的缩进来表示隶属关系, Python中不能随意缩进

 

 

感谢及资源共享

    

    路上走来一步一个脚印,希望大家和我一起。

    感谢读者!很喜欢你们给我的支持。如果支持,点个赞。

    知识来源: 

转载于:https://my.oschina.net/jeffli1993/blog/223724

你可能感兴趣的文章
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
关于FreeBSD的CVSROOT的配置
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>
留德十年
查看>>
迷人的卡耐基说话术
查看>>
PHP导出table为xls出现乱码解决方法
查看>>
PHP问题 —— 丢失SESSION
查看>>
Java中Object类的equals()和hashCode()方法深入解析
查看>>
数据库
查看>>
dojo.mixin(混合进)、dojo.extend、dojo.declare
查看>>
Python 数据类型
查看>>
iOS--环信集成并修改头像和昵称(需要自己的服务器)
查看>>
PHP版微信权限验证配置,音频文件下载,FFmpeg转码,上传OSS和删除转存服务器本地文件...
查看>>
教程前言 - 回归宣言
查看>>
PHP 7.1是否支持操作符重载?
查看>>
Vue.js 中v-for和v-if一起使用,来判断select中的option为选中项
查看>>
Java中AES加密解密以及签名校验
查看>>
定义内部类 继承 AsyncTask 来实现异步网络请求
查看>>