Python 0基础_变现_38岁_day 4

本文详细介绍了Python中的for循环、while循环以及range函数的用法,包括循环结构、循环变量、条件控制(continue和break),并展示了如何使用嵌套循环处理实际问题,如打印一个月内每一天和特定条件下的跳过。
摘要由CSDN通过智能技术生成
不知不觉已经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}天')

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值