Python 如何在for循环中打印整数?

Python 如何在for循环中打印整数?,python,python-3.x,Python,Python 3.x,在Python中,如何在另一个下面打印整数: a1 = "Great" a2 = 100 for all in a1: print(all) 输出: G R E A. T 问题:如何为变量a2编写/打印语句,以便我的输出为: 1 0 0 ?类型为int的对象不可编辑。因此,通过将其设置为字符串,将其强制为可编辑 x = 1337 for num in str(x): print(num) int类型的对象不可编辑。因此,通过将其设置为字符串,将其强制为可编

在Python中,如何在另一个下面打印整数:

a1 = "Great"
a2 = 100
for all in a1:
    print(all)
输出:

G
R
E
A.
T
问题:如何为变量
a2
编写
/
打印
语句,以便我的输出为:

1
0
0

类型为
int
的对象不可编辑。因此,通过将其设置为
字符串
,将其强制为可编辑

x = 1337
for num in str(x):
  print(num)

int
类型的对象不可编辑。因此,通过将其设置为
字符串
,将其强制为可编辑

x = 1337
for num in str(x):
  print(num)

您需要将
a2
,一个int转换为可编辑的内容。一种方法是将
a2
转换为字符串:

a2 = 100
for str_digit in str(a2): # if a2 is negative use str(a2)[1:] to not print '-' sign
    print(str_digit)
另一种方法是将
a2
中的单个数字(仍为整数)提取到列表(或另一个iterable)中:

输出:

1
0
0

您需要将
a2
,一个int转换为可编辑的内容。一种方法是将
a2
转换为字符串:

a2 = 100
for str_digit in str(a2): # if a2 is negative use str(a2)[1:] to not print '-' sign
    print(str_digit)
另一种方法是将
a2
中的单个数字(仍为整数)提取到列表(或另一个iterable)中:

输出:

1
0
0
要通过for循环获取单词的字母或数字元素,您需要一个字符串

a=100是一个整数,因此需要将其转换为字符串,如下所示:

要通过for循环获取单词的字母或数字元素,您需要一个字符串

a=100是一个整数,因此需要将其转换为字符串,如下所示:


for all-in-str(a2):print(all)
int
对象是不可编辑的,因此将其转换为适当的可编辑对象,例如a
str
尝试遍历整数时,代码失败的原因是整数是唯一的数字。Python看到的是100,而不是1、0和0。而字符串是字符序列。@Darknessplus:很好的解释!感谢
for all in str(a2):print(all)
int
对象是不可iterable的,因此将其转换为适当的可iterable对象,例如a
str
尝试遍历整数时,代码失败的原因是整数是唯一的数字。Python看到的是100,而不是1、0和0。而字符串是字符序列。@Darknessplus:很好的解释!非常感谢。