在Python中,我们可以使用for循环来产生sam。
for循环语法如下:
for 变量名 in 可迭代对象: 循环体
其中,变量名表示每次循环中取出的值的名称;可迭代对象则可以是字符串、列表、元组等可迭代对象;循环体表示每次循环要执行的操作。
下面的代码展示了通过for循环产生sam的过程:
# 通过for循环产生samfor i in 'sam':
print(i)
输出结果为:
sm
除了for循环外,我们还可以使用while循环产生sam。
while循环语法如下:
while 条件判断语句: 循环体
循环体同for循环中的循环体。条件判断语句为每次循环前需要判断的条件语句,如果条件为True,则执行循环体,否则跳出循环。
下面的代码展示了通过while循环产生sam的过程:
# 通过while循环产生sams = 'sam'
i = 0
while i < len(s):
print(s[i])
i += 1
输出结果为:
sm
除了循环语句,我们还可以使用列表推导式来产生sam。
列表推导式语法如下:
[表达式 for 变量 in 可迭代对象]
其中,表达式为每个元素的值;可迭代对象为一个可迭代对象,可以是字符串、列表、元组等;变量为每个循环中取出的值的名称。
下面的代码展示了通过列表推导式产生sam的过程:
# 通过列表推导式产生sams = 'sam'
lst = [i for i in s]
print(lst)
输出结果为:
['s', 'a', 'm']
在Python中,我们还可以使用生成器表达式来产生sam。
生成器表达式语法与列表推导式类似,只是将中括号[]换成小括号():
(表达式 for 变量 in 可迭代对象)
下面的代码展示了通过生成器表达式产生sam的过程:
# 通过生成器表达式产生sams = 'sam'
gen = (i for i in s)
for i in gen:
print(i)
输出结果为:
sm