不知不觉已经4天,漫长的路上看到了一丝丝曙光; ''' --------------------------------for 循环-------------------------------------------------------- #while循环实现 str = 'hello' i=0 while i<5: print(str[i]) i+=1 # for in 是我们使用的for循环关键字 for循环语法: for 自定义的循环变量 in 可迭代遍历的对象(字符串、列表、元组) for循环可以不用考虑循环的次数,for会自动获取迭代对象的索引位置的值,直至末尾,循环才会结束(*****) ''' # str = 'hello' # for i in str: #每次循环,for循环会把迭代对象里获取的值,赋值给i(循环变量)【理解:迭代对象和循环变量】 # print(i) #要有索引值的数据类型才能成为可迭代对象; ''' range函数 语法: for in range(start,end,step) 循环代码 star:起始位置,要给定数值类型,默认值为0 end:结束位置,数值类型(左闭右开) step:步长,默认值为1 ''' #打印1-100的数值 # for i in range(1,101,3): # '3':代表每次循环增加的距离为:3; # print(i) #for i in range(100): # 可以在range中只写end结束位置,她会默认从0开始取,知道结束位置-1 #for i in range(2,100,2): #取偶数 ''' continue 跳过本次循环,继续执行下次循环 ''' #打印1-10之间的数字,但是不能打印被3整除的数,并且用一个“过‘代替 # for i in range(11): # if i%3==0: # print('过') # continue # if i==10: # break # print(i) # else: #当循环被break强制终止的时候,else中的内容不会被执行 # print('循环结束') ''' ----------------------------------------------for循环实例------------------------------------ ''' #使用for循环嵌套实现打印出一个月内每一周中的每一天,附加条件:第3周有事请假不打印,周六周日不打印 for i in range(1,5): #外层循环有4次,表示每月有4周 if i==3: continue for j in range(1,8): #内层循环有7次,表示每周有7天 if j>5: #不打印周6,7 break #break和continue在嵌套循环中,只会对上级循环起作用 print(f'今天是第{i}周,第{j}天')
Python 0基础_变现_38岁_day 4
本文详细介绍了Python中的for循环、while循环以及range函数的用法,包括循环结构、循环变量、条件控制(continue和break),并展示了如何使用嵌套循环处理实际问题,如打印一个月内每一天和特定条件下的跳过。
摘要由CSDN通过智能技术生成