运算符
Python中按运算种类分为算数运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算。比较简单且常用的是前面四个
算数运算
算数运算符主要有:加(+),减(-),乘(*),除(/),取余(%),幂(**),取膜(//)
取余是返回除法的余数
幂是返回x的y次幂
取膜是返回商的整数部分
例如:
20%10输出结果为0
2**3输出结果为8
9//2输出结果为4
比较运算
比较运算符大多用在一些条件的判断
主要有:等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)
比较运算符最后返回的都是一个布尔类型的值(true,false)
赋值运算
赋值运算符除了常用的’='还有一些简写的赋值运算符:+=,-=,*=,/=,%=,**=,//=
说白了就是吧数值运算符跟赋值运算符连在一起,起到一个先运算在赋值的作用。
a+=b就相当于a=a+b
其他跟其类似
逻辑运算
逻辑运算符比较简单就是与(and),或(or),取反(not)
and必须在两个条件都为true的时候才能返回true
or必须在两个条件都为false的时候才会返回false
not则是会给结果取反
关于缩进
在学流程控制之前,得先知道关于缩进的一个概念,在Python中是通过缩进来确定代码的一个层级关系。同一层级的缩进必须保持一致。特别实在流程控制里面,满足什么条件执行什么语句,这中间怎么给他关联起来,就是靠的缩进。在其他语言中比如说java是用大括号来关联的。这么干的只有Python一家。
流程控制
if…else
单分支
格式:
if 条件 :
(四个空格)执行代码
可以理解为满足条件就执行,不满足就跳过
例如:如果今天下雨,那么提示出门请带上雨伞
weather = "rainning"
if weather == "rainning" :
print("出门请带上雨伞")
双分支
格式:
if 条件 :
(四个空格)满足条件执行的代码
else:
(四个空格)不满足条件执行的代码
例如:如果今天下雨,那么提示出门需要带伞,否则,提示今天不需要带伞
weather = "rainning"
if weather == "rainning" :
print("出门请带上雨伞")
else :
print("今天不需要带伞")
多分支
格式:
if 条件1 :
(四个空格)满足条件1执行的代码
elif 条件2:
(四个空格)满足条件2执行的代码
elif 条件3:
(四个空格)满足条件3执行的代码
elif 条件4:
(四个空格)满足条件4执行的代码
else:
(四个空格)不满足所有条件执行的代码
例如:判断你的年龄处于人生的哪个阶段
age = 18
if age < 3 :
print("婴儿")
elif age < 12 :
print("儿童")
elif age < 18 :
print("少年")
elif age < 30 :
print("青年")
else :
print("大叔")