Python 如何在for循环中打印整数?
在Python中,如何在另一个下面打印整数: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类型的对象不可编辑。因此,通过将其设置为字符串,将其强制为可编
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
对象是不可编辑的,因此将其转换为适当的可编辑对象,例如astr
尝试遍历整数时,代码失败的原因是整数是唯一的数字。Python看到的是100,而不是1、0和0。而字符串是字符序列。@Darknessplus:很好的解释!感谢for all in str(a2):print(all)
int
对象是不可iterable的,因此将其转换为适当的可iterable对象,例如astr
尝试遍历整数时,代码失败的原因是整数是唯一的数字。Python看到的是100,而不是1、0和0。而字符串是字符序列。@Darknessplus:很好的解释!非常感谢。