python基础知识-循环语句

基本格式

for循环

# 第一种
for 临时变量 in 可迭代对象:
	语句1
    语句2
    
# 第二种
for 临时变量 in 可迭代对象:
	语句1
    语句2
else:
	语句3

可迭代对象:字符串、元组、列表、字典、利用range函数(一般情况)
在循环中,临时变量依次获得可迭代对象的值,一遍一遍重复循环执行语句1、语句2,在加入else后,else语句下方缩进的代码是指循环正常结束时要执行的带码,continue结束属于正常结束,break结束循环属于不正常结束
continue:跳出本次循环,不执行该语句在此次循环中的下半部分
break:跳出整个循环,结束整个for循环


while循环

while 条件:
	语句1
    语句2

满足条件执行语句1、语句2,可以加入continue或break结束循环

代码练习

问题描述

问题一:
利用for和while实现1~100的相加
问题二:
对一个列表进行输出

代码部分

# for循环
sum=0
for i in range(100):
    sum=sum+i
print(sum)

# while循环
while i <= 100:
    sum=sum+i
    i=i+1
print(sum)

# 列表输出示例
list=['g','o','o','d','!']
for i in list:
    print(i,end='') # 去掉print自带的换行

#综合示例(没啥意义,就看下用法)
for i in range(10):
    if i%2 ==0:
        print(f'{i}是偶数') # 格式化输出
        continue
    print(f'{i}是奇数')
else:
    print('输出完成!')

range函数

作用:
创建数字列表(一般与for一起用)

基本格式:
range(start,end,step)
start:计数从start开始,默认为0
end:计数以end结束,但不包括end
step:步长(变动幅度),默认为1,可以为负数

示例:
range(5) -> 0,1,2,3,4
range(1,5) -> 1,2,3,4
range(1,5,2) -> 1,3
range(1,2,5) -> 1
range(,5,2) -> 0,2,4 # 这种写法会报错

猜你喜欢

转载自blog.csdn.net/jiuzhongxian_/article/details/106417671