三.语句(Python基础教程(第3版))

版权声明:菜鸟一枚~~ 有想法可在下面评论, 转载标明出处即可。 https://blog.csdn.net/KLFTESPACE/article/details/81988590

1.序列解包(或可迭代对象解包):将一个序列(或任何可迭代 对象)解包,并将得到的值存储到一系列变量中。

  可使用星号运算符(*)来收集多余的值,这样无需确保值和变量的个数相同

赋值语句的右边可以是任何类型的序列,但带星号的变量最终包含的总是一个列表。在变量 和值的个数相同时亦如此。

2.链式赋值

3. 增强赋值  -=   +=  *=   /=      增强赋值也可用于其他数据类型(只要使用的双目运算符可用于这些数据类型)。

4.

 

 

 

列表推导

在字典推导中,for前面有两个用冒号分隔的表 达式。这两个表达式分别为键及其对应的值。

 

Pass   即相当于;(空语句)

 

用del语句不仅会删除到对象的引用,还会删除名称本身。x和y指向同一个列表,但删除x对y没有任何影响,因为你只删除名称x,没有删除列表本身(值)。事实上,在Python中,根本就没有办法删除值,而且你也不需要这样 做,因为对于你不再使用的值,Python解释器会立即将其删除。  

 

 

 

 

 

 

我的问题:

 

1将while not name改为while not name or name.isspace()或while not name.strip()    #不应该是and吗?

2.如何判断循 环是提前结束还是正常结束的呢?可在循环开始前定义一个布尔变量并将其设置为False,再在跳 出循环时将其设置为True。这样就可在循环后面使用一条if语句来判断循环是否是提前结束的。 broke_out = False for x in seq: do_something(x) if condition(x): broke_out = True break do_something_else(x) if not broke_out: print("I didn't break out!")

 

猜你喜欢

转载自blog.csdn.net/KLFTESPACE/article/details/81988590
今日推荐