python基础2.2 True+True
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础2.2 True+True相关的知识,希望对你有一定的参考价值。
参考技术A python的作用域规则:LEGB原则为什么Python会认为两个完全不同的对象拥有相等的值?在Python中布尔数据类型实际上是整数类型的子类。
在python3中,False和True是真正的保留字,而不是被定义在内置模块的名字空间(builtins)的名字。
在python2中他们只是内置模块中的名字。所以会得到值2.这是因为当我们使用+=给True赋值的时候,我们并没有改变True内置模块中的值。相反我们创造一个新的全局变量。内置模块中的值也存在,只是因为全局模块的名字有优先顺序,得到的值(2)覆盖了在内置模块的名字空间中的值(True或1)
python学习[第二篇] 基础二
控制结构
if 语句
# only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condition: if_true_block elif condition: elif_true_block elif condition: elif_true_block else: all_false_block # if 嵌套 block if outer_condition: if inner_condition: inner_condition_true_block else: inner_condition_false_block else: outer_if_false_block
while 结构
# while only while condition : while_clause # while-else clause: while condition: while_clause else: else_cluase
for 结构
# for结构 for iter_var in iterable: suite_to_repeat
以上是关于python基础2.2 True+True的主要内容,如果未能解决你的问题,请参考以下文章