Python--for循环与range语句

For循环

是一种**“ 轮 询 ”**机制,对一批内容“逐个处理”。
for循环是无法定义循环条件的。

语法:
for  临时变量  in  待处理的数据集:
	满足循环所要执行的代码

示例1:

# 设置一个待处理的数据集
name="ikun‘s basketball"
for x in name:
    print(x)
输出结果:
i
k
u
n
‘
s
 
b
a
s
k
e
t
b
a
l
l

练习1:

题目:任给一个字符串,数数有几个字母a

str="ikun’s basketball"
y=0
for x in str:
    if x =="a":
       y+=1
    else:
        y=y
print(f"{str}共含有:{y}个字母a")
输出结果:
ikun’s basketball共含有:2个字母a

Range语句

语法1:
range (num)
含义:获取一个从0开始,到num结束的数字序列(不含num本身)
eg:
range(5)
获得的数据是:[0,1,2,3,4]
语法2:
range ( num1 , num2 ) 
含义:获取一个从num1开始,到num2结束的数字序列(不包含num2本身)
eg:
range(1,5)
获得的数据是:[1,2,3,4]
语法3:
range( num1 , num2 ,step)
含义:获取一个从num1开始,到num2结束的数字序列(不包含num2本身)
step为数字间的步长,以step为准,默认值为1
eg:
range(1,11,3)
获得的数据是:[1,4,7,10]

示例1:

for x in range(5):
    print("ikun")
输出结果:
ikun
ikun
ikun
ikun
ikun

练习1:

#1-100(不包含100)内有几个偶数
double =0
for x  in  range(1,100):
    if x%2==0:
        double += 1
print(f"1-100(不包含100)有偶数:{double}个")
输出结果:
1-100(不包含100)有偶数:49

临时变量:

如果for循环结束,还要输出i的话,需要在开头定义临时变量

你可能感兴趣的:(python)