Python快速学习03:运算 & 缩进和选择

简介:

运算

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

 

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

  判断 ==, !=, >, >=, <, <=, 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)  双斜杠用作浮点除法(对结果进行四舍五入

 

会有下面输出

-2.7
3.0
1
4.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]的一个元素

 

会有下面输出

False
False
False True
False True
True

 

逻辑运算符

例子

< 4 and 2 == 4
False
> 4 or 2 < 4
True
not 6.2 <= 6
True
< 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_suite
elif expression2:
  elif_suite
else:
  else_suite

 

例子

i = 1
if i<0:
    print('positive i')
    i = i+1
elif i==0:
    print('i is 0')
else:
    print('negative i')
    i = i-1  
print ('new i:',i)

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

 

会有下面输出

negative i
new i: 0

总结

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

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

 

相关文章
|
4天前
|
Python
python增量赋值运算的应用
Python中的增量赋值运算符用于便捷地执行算术操作,如`+=`, `-=`等,它们分别代表加法、减法、乘法、除法、取模、整除和幂运算。
10 1
|
5天前
|
Python
python函数的参数学习
学习Python函数参数涉及五个方面:1) 位置参数按顺序传递,如`func(1, 2, 3)`;2) 关键字参数通过名称传值,如`func(a=1, b=2, c=3)`;3) 默认参数设定默认值,如`func(a, b, c=0)`;4) 可变参数用*和**接收任意数量的位置和关键字参数,如`func(1, 2, 3, a=4, b=5, c=6)`;5) 参数组合结合不同类型的参数,如`func(1, 2, 3, a=4, b=5, c=6)`。
10 1
|
9天前
|
Python
Python文件操作学习应用案例详解
Python文件操作包括打开、读取、写入和关闭文件。使用`open()`函数以指定模式(如&#39;r&#39;、&#39;w&#39;、&#39;a&#39;或&#39;r+&#39;)打开文件,然后用`read()`读取全部内容,`readline()`逐行读取,`write()`写入字符串。最后,别忘了用`close()`关闭文件,确保资源释放。
14 1
|
20天前
|
机器学习/深度学习 JSON 数据挖掘
python语言的学习
学习Python的七个步骤:从安装Python,掌握基础语法,到编写简单代码和函数,进一步学习OOP、标准库及异常处理。探索特定领域如web开发、数据分析或机器学习,利用官方文档、在线课程、开源项目和社区进行学习。持续实践项目,阅读书籍和技术博客,参与比赛和开源贡献以不断提升。注重理论与实践结合,关注技术趋势。
33 3
|
25天前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
153 0
|
1天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
1天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象
|
1天前
|
数据采集 Python
python学习9-字符串
python学习9-字符串
|
1天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
1天前
|
Python
python学习3-选择结构、bool值、pass语句
python学习3-选择结构、bool值、pass语句