day3总结

1.运算符

1.数字运算符
2.比较运算符:>,<,==,!=,>=,<=
3.逻辑运算符:and,or,not
4.赋值运算符:=,+=,-=,=,/=,//=,%=,*=

2.数字类型

1.int(整型)
整型包含了数字中所有的整数,包括正整数、负整数和0;例如0,10,-100,+28
2.float(浮点型)
浮点型包含数字中所有的小数;例如:0.0,0.12,-3.14支持科学计数法:2e3
3.bool(布尔)
布尔只有Ture和False两个值;
实质:当布尔参与数字运算是Ture就是1,False就是0
4.comples(复数)
复数是指包含实部和虚部的这种数:10+2j

判断是否是指定类型:isinstance()
isinstance(数据,类型) - 判断指定的数据是否是指定的类型,结果是布尔值
result = isinstance(10,float) # 判断数字10是否是float
类型转换:类型名()
类型名(数据) - 将指定的数据转换成指定的类型

num = 12.5
new_num = int(num)
print(new_num)
print(float(100))
print(float(True))
print(bool(0))

布尔转整型或者浮点型:True -> 1/1.0 False -> 0/0.0
整型/浮点型转布尔:非0数字 -> True 0/0.0 -> False

3.if条件语句

1.if结构
a.语法

"""
if 条件语句:
语句块
"""

b.说明

"""
if - 固定写法,是关键字
条件语句 - 可以是一个值,一个变量,一个运算表达式。不能是赋值运算
: - 固定写法,(在python中有冒号的地方一般都会产生缩进)
语句块 - 一行或者多行代码;(必须和if保持一个缩进)
"""

c.执行过程:先判断条件语句的结果是否为True(如果不是布尔值就看转换为布尔后是否为True),如果为True就执行语句块对应的代码,否则就不执行语句块对应的代码
d.应用:某个操作或者某段代码是在满足某个条件才会执行的,不满足条件的时候就不会执行的时候就使用if条件语句
2.if-else结构
a.语法:

"""
if 条件语句:
语句块1
else:
语句块2
"""

b.执行过程:判断条件语句是否为True(如果不是布尔就转换为布尔再看是否为Ture), 如果为True就执行语句块1,否则就执行语句块2
c.满足条件执行某个操作,不满足条件执行另外的操作,就使用if-else结果
3.if-elif-else结构
a.语法:

"""
if 条件语句1:
代码块1
elif 条件语句2:
代码块2
elif 条件语句3:
代码块3
else:
代码块4
"""

b.说明:在if-elif-slse结构中,elif可以根据情况有多个,else结构可以省略
c.执行过程:先判断条件语句1是否成立,成立执行代码块1,然后整个if语句结束;条件语句1不成立,就判断条件语句2是否成立,成立就执行代码块2,然后整个if语句结束;条件语句2不成立就判断条件语句3,以此类推; 如果前面所有条件都不成立就执行else后面的代码块。
4.if嵌套
在if、elif、else对应的语句块中,可以根据情况写一个或者多个其他的if语句结构。

if score > 90:
    print('优秀')
    if score == 100:
        print('满分')
elif score >= 80:
    print('良好')
elif score >= 60:
    print('及格')
else:
    print('不及格')

判断一个是是否是偶数,曙光是打印'偶数'否则打印'奇数',如果这个数能被4整除,打印'4的倍数'

num=20
if num % 2 == 0:
    print('偶数')
    if num % 4 == 0:
        print('4的倍数')
else:
    print('奇数')

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