概述
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!")
最后
以上就是温暖芒果为你收集整理的三.语句(Python基础教程(第3版))的全部内容,希望文章能够帮你解决三.语句(Python基础教程(第3版))所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复