前言
上篇文章大家已经认识了Python,这边文章我们将继续深入了解Python,认识python的运算符、分支语句、循环
目录
运算符
分支语句
循环
运算符
运算符分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符
①.算术运算符:+ - * / %
+:如果两边是数字,则会进行相加计算;如果两边是字符串,则会进行字符串拼接
比如:
2+3:结果为5
"hello"+"world":结果为"hello world"
-:如果两边是数字,则会进行相减计算;特殊情况也可以和True/False进行计算,因为True的取值为1,False的取值为0
比如:
5-3:结果为2
5-True:结果为4
5-False:结果为5
*:如果两边为数字,则会进行相乘计算;如果将字符串和数字进行相乘,则会进行字符串复制;
比如:
3*2:结果为6
“hello”*2:结果为"hellohello"
**:幂运算
比如:
2**2:结果为4
3**2:结果为8
/:如果两边为数字,则会进行相除计算;但是使用/可能会出现除不尽的情况
//:整除,在除不尽的情况下,取整
比如:
10//3:结果为3
%:取模,就是求余数
比如:
10/3:结果为1
②.赋值运算符:把等号右边的值赋给等号左边的变量,赋值运算包含(=、+=、-=、*=、**=、/=、//=、%=)
比如:
a = 5
a+=5 等价 a=a+5
a-=5 等价 a=a-5
a*=5 等价 a=a*5
a**=5 等价 a=a**5
a/=5 等价 a=a/5
a//=5 等价 a=a//5
a%=5 等价 a=a%5
③.比较运算符,也被称为关系运算符,比较运算符是比较两个值之间的关系,结果为True或者False,比较运算符包含(>、>=、
两个整数之间的比较,就不在演示了,给大家演示一下比较运算符的特殊情况:
数字和布尔类型比较:
比如:3>True,结果为True
两个字符串进行比较,比较的是Unicode编码,通过函数ord('字符')可以获取字符相对应的Unicode编码
比如:
单个字符串比较:'a'>'b',‘1’>'2'
多个字符串比较:'ab'>'ac',先比较第一位,若前一位相等,则比较后一位。
④.逻辑运算符,包含and(与)、or(或)、not(非)
口诀:
and(与):只要有一边为False,结果为False
or(或):只要有一边为True,结果为True
not(非):对结果进行取反
特殊情况,比如:
True and print('语句'),会执行后面的打印或者执行后面的表达式
⑤.位运算符:&(按位与)、|(按位或)、^(按位异或),位运算,左右两边是数字,是把数字转换成二进制再进行运算
比如:
3&2:结果为2
3|2:结果为3
3^2:结果为1
⑥.条件运算符(三目运算符,三元运算符)
语法:
语句1 if 条件表达式 else 语句2
如果条件表达式对,则执行语句1,否则执行语句2
比如:
print('a=的值比较大') if a>b else print('b的值比较大')
a if a>b else b
⑦.运算符的优先级
分支语句
Python的分支语句有三种情况:
①.if语句
②.if-else语句
③.if-elif-else语句
①.if语句
语法格式:
if 表达式:
代码块
比如:
if 3>2:
print("正确")
②.if-else语句
语法格式:
if 表达式:
代码块
else:
代码块
比如:
if 3>2:
print("正确")
else:
print("错误")
③.if-elif-else语句
语法:
if 表达式:
代码块
elif 表达式:
代码块
elif 表达式:
代码块
else:
代码块
比如:
age=18
if age
print("婴儿")
elif 3
print("儿童")
elif 12
print("少年")
else:
print("成年了")
循环
Python中的循环分为两种:
while和for循环,本篇文章重点讲解while,等后期学习了集合,再讲解for循环
while循环语法:
while 表达式:
代码块
比如:打印1-10
i=0
while i
print(i)
i+=1
break:跳出循环
continue:结束本次循环,继续下次循环
结
束
了
本篇文章就先分享到这里,是不是觉得Python学习如此简单呢?需要视频资料的童鞋,请持续关注《卓京IT之家》,会近期在留言区发布!!!
加关注
公众号:卓京IT之家
卓越人生
从卓京开始
长按识别左侧二维码,关注我们
领取专属 10元无门槛券
私享最新 技术干货