python学习之控制流1
配置环境:python 3.6 python编辑器:pycharm 代码如下:
#!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流: # 1、布尔值:只有两种值:Ture 和 False A = True #要是写为true,或则使用Ture或则False为变量名,都会报错。 print(A) # 2、比较操作符: # 操作符 含义 # == 等于 备注:== 是问两个值是否彼此相同,= 将右边的值放到左边的变量中 # != 不等于 # < 小于 # > 大于 # <= 小于等于 # >= 大于等于 # == 和!= 操作符实际上可以用于所有数据类型的值 #<、 >、<=、>=操作符仅用于整型和浮点型值 print(42 == 42) print(42 == 22) print(2 != 3) print(2 != 2) print('hello' == 'hello') print(42 == '42') # 整数42与字符串‘42’不同 所以结果为False print(42 < 100) print(42 > 100) print(42 < 42) eggCount = 42 print(eggCount <= 42) # 布尔操作符:二元布尔操作符 、 not操作符、混合布尔和比较操作符 #二元布尔操作符:and 和 or #and:将表达式求值为True 否则求值为false print(True and True) print(True and False) #and的真值表 # 表达式 求值为 # True and True True # True and False False # False and False False #or:将表达式求值为True 如果都为False print(False or True) print(False or False) print(True or True) #or的真值表 # 表达式 求值为 # True or True True # True or False True # False or False False #not操作符:只作用一个布尔值或则表达式。not操作符求值为相反的布尔值 print(not True) print(not not not not True) #双重否定为肯定 #not的真值表 # 表达式 求值为 # not True False # not False True #混合布尔:混合布尔就是把and 、or、not、比较操作符组合在一起使用 print((4 < 5) and (5 < 9)) print((4 < 5) and (5 > 9)) # # (4 < 5) and (5 < 9)顺序为 # # True and (5 < 9) # # True and True # # True