Python中while循环和for循环

1.循环和字串 从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用while 循
环实现,然后再用 for 循环实现。

while循环:

x = 0
str1 = input("请输入一个字符串:")
while x < (len(str)):
    print(str[x])    #遍历列表
    x += 1

结果:

s
u
x
u
e
f
e
n
g

for循环:

str2 = input("请输入:")
for letter in str:
    print(letter)

结果:

s
u
x
u
e
f
e
n
g

2.循环和运算符 创建一个包含五个固定数值的列表或元组,输出他们的和。然后修
改你的代码为接受用户输入数值。 分别使用while 和for 循环实现。 

while循环:

x = 0
sum = 0
num = input("请输入五个数字,并用逗号隔开:")
list = num.split(",")   #分隔字符串
print(list)
list = [int(list[i]) for i in range(len(list))]     #把string转换成int
print(list)
# list = [1,2,3,4,5]
while x < len(list):
    x += 1
    sum += list[x-1]
print(sum)

结果:

请输入五个数字,并用逗号隔开:1,2,3,4,5
['1', '2', '3', '4', '5']
[1, 2, 3, 4, 5]
15

for循环:

sum = 0
num = input("请输入五个数字,并用逗号隔开:")
list = num.split(",")   #分隔字符串
print(list)
list = [int(list[i]) for i in range(len(list))]     #把string转换成int
print(list)
# list = [1,2,3,4,5]
for i in list:
    sum += i
print(sum)

结果:

请输入五个数字,并用逗号隔开:1,2,3,4,5
['1', '2', '3', '4', '5']
[1, 2, 3, 4, 5]
15

你可能感兴趣的:(python,python,开发语言,后端)