-
代码全程自己完成
需要对比答案代码
查看全部 -
通过for循环访问列表每一个元素的方式,我们称为迭代。
L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
print(item)使用for循环访问列表中的每一个元素和使用for循环访问字符串中的每一个字符是非常类似的。事实上字符串也可以看作是一种特殊的列表,它只能按顺序存放多个字符。
查看全部 -
在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。
在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,
列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。
使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。
L = ['Alice', 66, 'Bob', True, 'False', 100]
print(L)
查看全部 -
对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出字符串s中第10个以后的字符,而不是所有字符,这个时候, 我们可以使用continue跳过前面的9个字符。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num < 10:
num = num + 1
continue # 当num < 10时,跳过后续循环代码,继续下一次循环
print(ch)
num = num + 1查看全部 -
对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出s的前20个字符,而不是所有字符,我们也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num > 20:
break
print(ch)
num = num + 1查看全部 -
continue 用于循环判断,符合才执行,不符合不执行
查看全部 -
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部 -
if ——:
缩进
else:
缩进
查看全部 -
if :
if判断的一个子分支,因此需要缩进
查看全部 -
TRUE要大写
查看全部 -
加上#coding: utf-8
查看全部 -
注意中文,ASCII
查看全部 -
0、空字符串、None 都会被识别为 False,其他为 True
not 优先级高于 and 和 or
and 运算时,左边为 False,则直接返回左边,否则返回右边;
or 运算时,左边为 True,则直接返回左边,否则返回右边
只要能提前确定计算结果,它就不会往后算了,直接返回结果。
a = 'python'
print('hello,', a or 'world') #a=true 返回python
b = ''
print('hello,', b or 'world') #b=false 返回world
查看全部 -
L = [[1,2,3], [5, 3, 2], [7,3,2]]
for cube in L:
length = cube[0]
width = cube[1]
height = cube[2]
result = length * width * 2 + width * height * 2 + length * height * 2
print(result)
查看全部 -
tuple 是固定不变的,每个元素不可被改变也能添加或者删改元素
查看全部
举报