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的主要内容,如果未能解决你的问题,请参考以下文章

2.2 Python基础知识

2.2 IPython基础

2.2-2.7 python基础笔记 细讲数据类型

Python基础

python 学习 D3

Python基础