python第五天

基本运算符

算数运算

进行算数运算的符号

#+加

#-减

#*乘

#/除

#% 取余

#//取整(向下取整)

#**幂

比较运算符

#==	等于,比较对象是否相等
#!=	不等于,比较两个对象是否不相等
#<>	不等于,比较两个对象是否不相等
#>	大于,返回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('结束')

posted @ 2019-09-11 19:21  KONNE  阅读(145)  评论(0编辑  收藏  举报