Python学习day07

Python中的运算符

比较运算符

        对变量或表达式的结果进行大小、真假等比较

1.>  <  >=  <=  !=

2. ==                           对象value的比较

3. is  is not                  对象的id的比较        

运算符的优先级

算术运算 -> 位运算 -> 比较运算 -> 布尔运算 -> 赋值运算

顺序结构

程序从上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束

# 以下对象的布尔值为false
print(bool(False))
print(bool(0))
print(bool(None))
print(bool(0.0))
print(bool(''))
print(bool(""))
print(bool(())) #空元组
print(bool(list())) #空列表
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(tuple())) #空元组
print(bool(set())) #空集合

选择结构

程序根据判断条件的布尔值选择性地执行部分代码,明确的让计算机知道在什么条件下,该去做什么

num = int(input('请输入一个整数'))
#条件判断
if num%2 == 0:
    print(num,'是偶数')
else:
    print(num,'是奇数')

嵌套if

  语法结构:

        if 条件表达式1:

                if 内层条件表达式:

                        内层条件执行体1

                else:

                        内层条件执行体2

        else:

                条件执行体

条件表达式 if else

num_a = int(input('请输入第一个整数'))
num_b = int(input('请输入第二个整数'))
# 比较大小
print('使用条件表达式进行比较')
print( str(num_a) + '大于等于' + str(num_b)  if num_a >= num_b  else  str(num_a) +'小于' + str(num_b))

内置函数range()

rang()函数

        用于生成一个整数系列

        创建range对象的三种方式:

        range(stop)   ->  创建一个[0,stop)之间的整数序列,步长为1

        range(start,stop)  ->  创建一个[start,stop)之间的整数序列,步长为1

        range(start, stop, step)  ->  创建一个[start, stop) 之间的整数序列, 步长为step

        返回值是一个迭代器对象

        range类型对的优点: 不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop,和step,只有当用到range对象时,才会去计算序列中的相关元素

        int 与 not int 判断整数序列中是否存在(不存在)指定的整数 

上一篇:python基础知识


下一篇:substring和substr以及slice和splice的用法和区别