在Python中将“字符串”拆分为变量

-3 投票
2 回答
718 浏览
提问于 2025-04-18 03:24

我刚开始学Python,所以需要一些帮助。在创建了一个字符串之后,我想把它分割成一个变量。

我试着这样做:

numero = str(input("Digite um numero de quatro digitos"));

y = len(numero) 

for i in range ( y): 

ai = numero [y]

^

error ....... invalid syntax

但是我收到了一个“无效语法”的错误,指向一个空格。我是在Python的黑框框里用“cmd”,所以没有太多细节,只知道这些。

我忘了举个例子:用户输入1234,我需要ai = [1,2,3,4],因为之后我还要对这些数字进行操作。我已经试过split(" "),但它只返回了数组中的一个位置。

2 个回答

1

循环的内容必须要缩进。缩进是Python用来组织代码的方式。要注意,每一行在一个基本代码块内的缩进量必须是一样的。

所以正确的写法是:

for i in range (y):
    ai = numero[i]  

你可以从 这里 开始学习Python的基础知识。

1

你在for循环中的 ai = numero [y] 这一行遇到了 缩进 问题。试试这样:

numero = str(input("Digite um numero de quatro digitos"));

y = len(numero)

for i in range (y):
    ai = numero [y]

这里有一个关于Python缩进的不错视频。

撰写回答