python中3//2的值为1.5,python3中3/2的结果

本文详细介绍了Python中的基本运算符(如算术、赋值、比较、逻辑、位运算和条件运算),以及分支结构(if、if-else、if-elif-else)和while循环的使用。特别强调了整除//和取模%的区别,以及如何处理不同类型的运算和条件判断。
摘要由CSDN通过智能技术生成

大家好,小编来为大家解答以下问题,python中3//2的值为1.5,python3中3/2的结果,今天让我们一起来看看吧!

Source code download: 本文相关源码

python运算符、条件结构、循环

运算符

运算符分类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符
① 算符运算符:+ - * / %
+:如果两边是数字,则会进行相加计算;如果两边是字符串,则会进行字符串拼接

-:如果两边是数字,则会进行相减计算,特殊情况也可以用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:输出结果为9

/:如果两边为数字这会进行相处计算,但是可能会有除不尽的情况;
比如:
6/3:输出结果为2
10/3:输出结果为3.3333333333333335

//:整除,在除不尽的情况下取整
比如:
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’ :输出结果为True
多个字符串进行比较:
‘ab’ > ‘ac’ :输出结果为False 多个字符串进行比较的时候,先比较第一位,若第一位相等,则会进行下一位的比较

④ 逻辑运算符 包含and(与)、or(或)和not(非)
口诀:
and(与):只要一边为False,结果为False
or(活):只要一边为True,结果为True
not(非):对结果进行取反
特殊情况:
True and print(“哈哈哈哈哈”) 会执行后面的打印或者表达式

⑤ 位运算符:&(按位与)、|(按位或)、^(按位异或),位运算,左右两边是数字,是把数字转换成二进制再进行运算
&(按位与):
3 & 2 = 2:
转换成二进制进行计算
3:0011
2:0010
——————
___0010 = 2 相同的就是1

|(按位或):
3 | 2 = 3
3:0011
2:0010
—————— 只要有1 就是1
___0011 = 3

^(按位异或)
3 ^ 2 = 1
3:0011
2:0010
—————— 不同的就是1
___0001 = 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<3:
print(“婴儿”)
elif 3<=age<=12:
print(“儿童”)
elif 12<age<18:
print(“少年”)
else:
print(“成年了”)

循环

Python中的循环分为两种:
while和for循环,本篇文章重点讲解while,等后期学习了集合,再讲解for循环

while循环语法:
while 表达式:
代码块

比如:打印1-10
i=0
while i<=10:
print(i)
i+=1

break:跳出循环
continue:结束本次循环,继续下次循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值