python学习笔记:循环

循环

	1-循环的概念:
	    1-生活:在一定条件下重复做某件事情
	    2-代码:在一定条件下重复执行某段代码!
	2-while-循环
	    1-当while 后面的条件成立的时候,才执行循环体
	    2- while 布尔表达式 :
	        循环体
	    3-有循环变量
	    4-死循环:一个是bug吗?
	        1-不是
	3- for 循环
	    1-for name in alist:-----遍历
	    2-没有循环变量这个概念
	    3-for one in range(1,10):左含右不含
	        1-range(1,10)---默认---步长 = 1
	        2-range(1,10,2)---步长 = 2
	        3-range(10,1,-1)--步长 = -1
	4-break语句:
	    1-跳出本层循环
	    2-嵌套for 循环---结束所在那层循环!!!
	5-continue 语句--结束本次循环,继续后面的循环
	6-注释:
	    1-单行注释  #
	        1-name = 'tom'#单语句备注
	        2-注释单行代码  # name = 'tom'
	    2-多行:
	        1-三引号
	    3-快捷键: ctrl + /  注释/取消注释
	    print(print.__doc__)------查看函数内容
def get_sum(start,end,step): # 必填形参
    '''
    :param start:
    :param end:
    :param step:
    :return:
    '''
    sumData = 0 # 结果初始值
    cnt = start # 累加初始值
    while cnt <= end:
        # 重复累加
        sumData += cnt
        cnt += step
    return sumData
print(get_sum(1,100,1))
print(get_sum.__doc__) # 查看函数

while True: # 有条件结束的死循环--使用场景:循环次数不定,靠条件结束
    print('欢迎来到死循环,退出请输入y')
    if input('是否退出?') == 'y':
        break
alist = ['Mike','Jack','Mary','Pat','Will','Lisa']
cnt = 0
while cnt < len(alist):
    print(alist[cnt])
    cnt += 1

for i in alist:# 遍历(可迭代类型):一个个取值
    print(i,end='')  # 换行

for one in range(1,4):# 范围值(开始 结束  步长) 左含右不含
    for str1 in alist:
        if str1 == 'Jack':
            break     # 结束,跳出本层循环。
        print(one,str1)
for one1 in range(1,5):
    if one1 == 2:
        continue     # 结束,结束本次循环,继续下次循环。
    print(one1)
发布了35 篇原创文章 · 获赞 4 · 访问量 942

猜你喜欢

转载自blog.csdn.net/qq_44891948/article/details/98508678