Python基础:运算符、流程控制

目录

1.运算符

算数运算符

赋值运算符

复合赋值运算符

比较运算符

逻辑运算符

2.流程控制语句

if、if else

elif

for

range


1.运算符

算数运算符

运算符
描述
实例
+a+b,如果是数字和字符串相加会报错,字符串相加则会拼接
-
得到负数或是一个数减去另一个数 a - b
*
两个数相乘或是返回一个被重复若干次的字符串 a * b
/b / a
//取整除
返回商的整数部分 9//2 输出结果 4
%取余
返回除法的余数
**指数a**b 为a的b次方
()小括号

提高运算优先级,混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,

为了避免歧义,建议使用 () 来处理运算符优先级

不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算

赋值运算符

运算符
描述
实例
=
赋值运算符
= 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3

# 单个变量赋值

>>> a = 20

# 同时为多个变量赋值 ( 使用等号连接 )
>>> b = d = 30
# 多个变量赋值 ( 使用逗号分隔 )
z, x, c = 1, 2, 3

复合赋值运算符

运算符描述实例
+=加法赋值运算符a+=b
-=减法赋值运算符a-=b
*=乘法赋值运算符a*=b
/=除法赋值运算符a/=b
//=
取整除赋值运算符
c //= a
%=
取模赋值运算
c %= a
**=
幂赋值运算符
c **= a

比较运算符

运算符描述实例
==
等于 : 比较对象是否相等
(a == b) 返回
False
!=
不等于 : 比较两个对象是否不相等
(a != b) 返回
true
>
大于 : 返回 x 是否大于 y
(a > b) 返回
False
>=
大于等于 : 返回 x 是否大于等于 y
(a >= b) 返回
False
<
小于 : 返回 x 是否小于 y 。所有比较运算符返回 1 表示真,返回 0 表示假。这分别与特
殊的变量 True False 等价
(a < b) 返回
true
<=
小于等于 : 返回 x 是否小于等于 y
(a <= b) 返回
true

逻辑运算符

运算符
逻辑表
达式
描述
and
a and b
所有运算数都为true,结果才是true,否则为false
ora or b
只要有一个运算数是 True ,结果就是 True
notnot a如果 a 是true 结果就是false,a是false,结果就是true

2.流程控制语句

if、if else

if 使用格式

if 要判断的条件 :
条件成立时,要做的事情
作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:代码的缩进为一个tab键,或者4个空格
示例:
age = 20
if age >= 18:
print("我已经长大了")

--运行结果
我已经长大了

if else使用格式 

 if 条件:

满足条件时的操作
else :
不满足条件时的操作

 示例:

age = 18
if age = 18:
print("我已经18岁了")
else:
print("还未满18岁")

elif

elif使用格式

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3
满足其中一个条件,就执行满足条件下的事情,然后整个if结束
(在Java中有点类似 switch case +break)

for

for循环可以遍历任何序列的项目,例如一个列表或者一个字符串等。

for循环的格式

for   临时变量   in   列表或者字符串等可迭代对象 :
      循环满足条件时执行的代码

示例:遍历字符串

for s in "hello":
  print(s)

--运行结果
h
e
l
l
o

range

range 可以生成数字供 for 循环遍历 , 它可以传递三个参数,分别表示 起始、结束和步长。
for i in range(5):
   print(i)


-- 运行结果
0
1
2
3
4

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值