基本运算符
算数运算
进行算数运算的符号
#+加
#-减
#*乘
#/除
#% 取余
#//取整(向下取整)
#**幂
比较运算符
#== 等于,比较对象是否相等
#!= 不等于,比较两个对象是否不相等
#<> 不等于,比较两个对象是否不相等
#> 大于,返回x是否大于y
#< 小于,返回x是否小于y
#>= 大于等于,返回x是否大于等于y
#<= 小于等于,返回x是否小于等于y
赋值运算符
#= 简单的赋值运算符
#+= 加法赋值运算符
#-= 减法赋值运算符
#*= 乘法赋值运算符
#/= 除法赋值运算符
#%= 取模赋值运算符
#**= 幂赋值运算符
#//= 取整除赋值运算符
逻辑运算符
# and 布尔“与”
# or 布尔“或”
# not 布尔”非“
身份运算符
# is is 是判断两个标识符是不是引用自一个 对象
# is not is not 是判断两个标识符是不是引用子不同对象
位运算符
# & 按位与运算符:参与运算的两个值,如果两个想要位都为1,则输出1,否则0
# | 按位或运算符:只要对应的两个二进制位有一个为1时,结果就为1
# ^ 按位异或运算符:当两对应的二进位相异时结果为1
# ~ 按位取反运算符:对数据的每个二进制位取反
# << 左移动运算符,运算数的各二进位全部左移若干位
# >> 右移动运算符,运算数的各二进位全部右移若干位
成员运算符
# in 如果在指定的序列中找到值返回True,否则返回False
# not in 如果在指定的序列中没有找到值返回True,否则返回False
if 控制语句
if :模拟人做判断,如果怎样就怎样
单分支结构
if 条件 :
print(‘条件成立干嘛’)
条件成立才会运行
双分支结构
自上而下运行
if 条件 :
print(‘条件成立干嘛’)
else:
print(‘条件不成立干嘛’)
多分枝结构
两个以上
if 条件 :
print(‘条件成立干嘛’)
elif 条件:
print(‘条件成立干嘛’)
...
else:
print(‘条件成立干嘛’)
if结构练习
cj = float(input('请输入你的成绩:'))
if cj >= 90:
print('good')
elif cj >= 80:
print('just so so')
elif cj >= 70:
print('come on')
else :
print('bad')
while循环语句
循环是指重复干一件事!
语法
while 条件:
code
条件成立立即执行代码,不执行结束while循环,代码执行结束后会进入下一个循环(再一次判断条件)
while+break结束循环
while+continue跳出本次循环
while+else 仅作了解
while练习
# 求100以内除22,46,68,98 之外的偶数和
count = 0
count_sum = 0
while count < 100:
count = count + 1
if count % 2 != 0 or count in [22, 46, 68, 98]:
continue
count_sum = count_sum + count
print(count_sum)
print('结束')