DOY3-总结

#运算符,数学运算符,逻辑运算符,比较运算符,赋值运算符,位运算

#b比较运算符,>  <  =  !=  >=  <=      所有比较运算符结果是真或假m

#在python 里支持数学里表示区间的比较运算,比如  2

#逻辑运算符  and  or  not ,操作对象是布尔值,结果也是布尔值。优先级not>and>or

#当多个条件同时满足时,用and .就是生活中的并且。

score=98

grade=1.5

print ((score>=95 and grade>=2.0 ) or (score>=80 and grade>=4.5 ))

#短路操作,与运算中第一个条件是falst ,那么后面的条件计算机将不运行,直接得结果flast。且忽略后面的条件程序。

#短路操作,或运算中,如果条件一是true ,那么计算机将不执行后面的条件

#对条件进行否定用not

#赋值运算符 =  +=  -+  *=  /=  **=  所有的赋值运算符左边必须是变量

#复合赋值运算符,左边必须是有初始值的变量,右边可以是数值也可以是变量也可以是数学表达式

#数字类型:int float bool complex(复数)

#python 中可以通过十进制,二进制,八进制,十六进制来表示数。

#十进制 123=1*10**2+2*10**1+3*10**0

#二进制 101=1*2**2+0*2**1+1*2**0

#十六进制:技术为:0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f  (a--f=10--15),前面加0x或者0X 比如0x1a89f

#直接写的数都是十进制数,二进制数在数字前加0b 或者0B 比如 0b1101010,0B110110

#八进制 基数:0  1  2  3  4  5  6  7    ,数字前加0o123334

#进制的转换  转换成二进制  bin (要转换的数),转换成八进制 October(要转换的数),转换为十六进制数hex(y要转换的数)

#浮点型,包含所有的小数。12000=1.2e4    0.0002=2e-4

#bool  型,true,false,本质是1和0

#复数complex  包含带实部和虚部的数值。3+5j

#type 函数,查看数据类型 type(数据 )

print(type(3.44) )

#类型转换,类型名(数据)

print(int(2.444))  # 结果为2

print(float(2) )  #  结果为2.0  数字之间都可以相互转换。

print(bool(4))  #结果为False  除了0 其他都转化为true

#字符串去掉引号后本身是一个整数才可以转换为整型

print (bool(''))  #结果为False ,因为是空串,其他的都是true

#if 条件语句

#程序中有些代码不一定执行,满足条件后才执行。

'''语法 

if  条件语句:  条件语句的结果是布尔值

代码块          代码块前面有一个缩进  ,有冒号的后面都有缩进

执行,如果条件语句为true,则执行代码中的语句,'''

num =12 

if num % 2==0:

  print('偶数')

  #if-else 结构,满足一个条件执行一个命令,不满足条件执行另一个命令。

  '''语法:

  if 条件语句:

    代码一

  else :

    代码2    与else保持一条缩进的语句。

    执行过程:条件成立时执行代码一,条件不成立执行代码2.

'''

num =13 

if num % 2==0:

  print('偶数')

else:

print('奇数')

''' if-elif-else

语法:

if  条件语句1:

  代码1

elif  条件2:

    代码2

elif  条件语句3:

    代码3

。。。。。

else  条件N:

代码块n

'''

num=45

if  num <=3:

print('幼儿')

elif num<=12:

print('儿童')

elif num<=17:

print('少年')

elif num<=28:

print('青年')

elif num<=49:

print('壮年')

elif num<=69:

print('中年')

else :

    print('老年')

    #if 嵌套:可以在任何if 语句中根据需求在写if 语句,

num =13

if num%2==0:

  print('偶数')

  if num%4==0:

    print('4的倍数')

else :

  print('奇数')

  if num%10==3:

  print('个位数是3')

  print('ddd')

num=371

if num ==(num//100)**3+(num//10%10)**3+(num%10)**3:

print(num,'是水仙花数')

else :

print(num,'不是水仙花数')

你可能感兴趣的:(DOY3-总结)