day5总结

目录

  • 基本运算符
    • 算术运算符
    • 比较运算符
    • 赋值运算符
    • 逻辑运算符
    • 身份运算符
    • 位运算符
    • 成员运算符
    • 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终止

转载于:https://www.cnblogs.com/zhm-cyt/p/11506544.html

你可能感兴趣的:(python)