目录
- 基本运算符
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
- 身份运算符
- 位运算符
- 成员运算符
- python运算符优先级
- 流程控制之if判断
- 流程控制之while循环
基本运算符
算术运算符
+-*/ % // ** 返回一个数值
比较运算符
=<<+===!= 返回一个布尔值
赋值运算符
=
逻辑运算符
and or not
and 左右两个条件都为True,则为True,否则为False
or 左右两个条件只要有一个满足则为True,否则为False
not 否,如果条件为True,则为False,如果条件为False,则为True
身份运算符
每一个变量值都有内存地址(身份)
is比较的是内存地址
is not判断是否不等于
位运算符
0,1,2,3,4,5,6,7,8,9,逢十进一位,10,11,12,13,...19,20...90,91,92,..99,100
0,1,逢二进一位,10,11,100,101,111,1000
方法一,计算器
方法二:手工计算
成员运算符
判断元素是否在容器类元素里面(字符串)
in not in
python运算符优先级
-
-
- / : 先算* / 再算 + -,就叫做优先级
-
需要优先,就加括号,括号优先级最高 (经验)
流程控制之if判断
流程控制--》控制 变量变化 的一个方向
ipo--》input process output
if判断 if(如果)---》判断
单分支结构
name = 'nick'
inp = input('name: ')
if name == inp:
print('撸起袖子加油干')
print(1)
'''
if 条件: (:表示你接下来的代码需要缩进) # 条件为True运行缩进内代码;不成立不运行缩进内代码
print('撸起袖子加油干')
code1
code2
code3
code3
代码块
print(1)
'''
双分支结构
'''
if 条件:
code1 条件成立执行code1
else:
code2 条件不成立执行code2
'''
name = 'bzr'
s = input('name: ')
if s == name:
print('猥琐的班主任')
else:
print('英俊的nick老师')
多分支结构
'''
if 条件1:
code1 条件1成立执行code1
elif 条件2:
code2 条件1不成立条件2成立执行code2
elif 条件3:
code3 条件1和2不成立,条件3成立执行code3
elif可以有无限个。。。
coden
else:
code4 所有条件都不成立,执行code4
'''
'''
height > 130 全票
heigh > 70 and height < 130 半票
height < 70 免票
'''
height = int(input('请输入你的身高:'))
if height > 130:
print('全票')
elif height > 70:
print('半票') else:
print('免票')
if height>130:
print('全票')
if height <130 and height >70:
print('半票')
if height <70:
流程控制之while循环
流程控制:控制变量往一个方向变化
循环:重复(按照某种规律)干一件事
print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
print(10)
print(1)
print('nick')
print(2)
while 当
'''
while 条件: # 条件成立运行代码,不成立结束while循环
代码 # 代码执行结束后会进入下一次循环(再一次判断条件)
'''
while 1:
print(1)
print(2)
while + break
count = 0
while 1:
if count == 100:
break # break终止循环
count += 1
print(count)
print('bzr')
while + continue 不打印50
count = 0
while 1:
if count == 100:
break # break终止循环
count += 1
if count == 50:
continue # continue跳出本次循环,不执行下面的代码
print(count)
print('bzr')
打印1-100内偶数(不包括[22,46,68,98])的和
分解题目
print(2525 - 22 - 46 - 68 - 98 + 25)
count = 0
sum_count = 0
while True:
if count == 100:
break
count += 2
if count in [22, 46, 68, 98]:
continue
sum_count += count
print(sum_count)
tag(中间变量)控制while循环
'''
count = 0
while count:
pas
'''
count = 0# count = 98 # count = 100
sum_count = 0
while count < 100: #
count += 2 # count = 100
if count in [22, 46, 68, 98]:
continue
sum_count += count #
print(sum_count)
while + else 仅作了解(非用不可可以使用,不要和if。。else混了)
count = 0
while count < 100:
count += 1
print(count)
else:
print('没有被break干掉我就能出来')
count = 0
while count < 50:
if count == 100:
break
count += 1
print(count)
else: # 没有被break干掉就执行,被break终止了就不执行
print('没有被break干掉我就能出来') # 可以判断while是否被break终止