字符串是可迭代的
for循环:
for 变量 in 可迭代的东西:
代码
for循环把可迭代的东西中的每一项内容拿出来. 挨个的赋值给变量. 每一次赋值都要执行一次循环体(代码)
s = "你好啊, 我叫赛利亚"
for c in s:
print("取值: ", c)
输出结果是
列表、元组、字典都适用于for循环
for循环想要计数. 必须借助于range
range(n): 从0数到n. 不包含n
range(m, n): 从m数到n, 不包含n
range(m, n, s): 从m数到n, 不包含n, 每次的间隔是s
例子:
for i in range(6): # 0~5
print(i)
range(6)
输出0-5不包括6
range(m, n): 从m数到n, 不包含n
输出3-9
for i in range(3, 10): # 3~9
print(i)
range(m, n, s): 从m数到n, 不包含n, 每次的间隔是s
下面这两个代码结果是一样的:输出为:1、3、5、7、9
i = 1
while i < 10:
print(i)
i = i + 2
for i in range(1, 10, 2):
print(i)
平时用的多的是for循环, while循环用的多的是死循环
下面这个如果想要计数可以这样实现
s = "你好啊, 我叫赛利亚"
count = 0
for char in s:
count += 1
print("字符总数(包括所有字符):", count)
标签:count,10,数到,Python,range,循环,print
From: https://www.cnblogs.com/Magiclala/p/17657616.html