for 循环
python中的循环:for循环、while循环
// (一个操作需要重复多次执行,这个时候就考虑使用循环)
Python中的for循环只有for-in循环
格式:
for 变量名 in 列表:
循环体
-
执行过程:使用变量取依次获取列表中的数据,指导获取完为止;
-
每获取一个数据,执行一次循环体
-
循环次数:由列表中的数据的个数决定
//去统计字符串中'a'出现的次数str1 ='aaaaaaih' count = 0 for char in str1: if char == 'a': count +=1
print(count)
while循环
格式:
while 条件语句:
循环体
//执行过程:判断条件语句的结果是否为真,如果为真就执行一次循环体。执行完循环体后再去判断条件语句是否为真,为真的话又执行循环体。
//重复这个过程,直到条件语句的结果为假
//for循环可以实现的操作,while循环都可以
eg.打印1-100
num=1
while num<=100:
print(num,end="")
求1-100中所有的偶数:
sum=0
num=0
while num<=100:
num+=1
if num%2==0:
sum+=num
print(sum)
range 函数的用法
-
range函数:可以生产一个数值范围
用法1:range(n) 生成0~n-1的值print(range(100)) for x in range(100): print(x)
用法2: range(m,n),生成 m~ n-1的数
用法3: range(m,n,step):从m开始每step取一个数,取到n前一个数为止for x in range(1,100,2): print(x,end="")
if -elset条件语句
if 条件语句1:
执行语句块1
elif 条件语句2:
执行语句块2
else:
执行语句块3
其他语句
- 执行过程:先判断条件语句1是否为true,如果为true,
就执行冒号后面的执行语句块1;
如果是false,就去判断条件语句2是否为true
如果是true就执行语句块2,在执行其他语句
如果是false就执行语句块3,再执行其他语句
//注意:冒号后面的语句块和冒号所在的语句要保持一个缩进
网友评论