【python基础】for循环的使用方法

for 循环

1. for的基本用法

  • 可以传入一个参数,(5),表示从0开始,取到4,一共5个数;
  • 可以传入两个参数(1,6),表示从1开始,取到5,一共5个数;


#打印20个hello

for i in range(20): # 包括0-19 共20个,包前不包后
    print('hello----', i)
print('game over')    

打印出来的部分结果:

hello---- 13
hello---- 14
hello---- 15
hello---- 16
hello---- 17
hello---- 18
hello---- 19
game over
#方式一
name = 'fei'
for i in range(5):
    print('{}很饿,正在吃第{}个馒头'.format(name,i+1))
#方式二
name = 'fei'
for i in range(1,6):
    print('{}很饿,正在吃第{}个馒头'.format(name, i))

打印输出都是:

fei很饿,正在吃第1个馒头
fei很饿,正在吃第2个馒头
fei很饿,正在吃第3个馒头
fei很饿,正在吃第4个馒头
fei很饿,正在吃第5个馒头

2. for 与 if-else:循环里面嵌套判断


name = 'fei'

for i in range(5):
    if i==3:
        print('{}赶快扔掉,有毒!'.format(name))
    else:
        print('{}终于吃饱了'.format(name))

打印输出

fei终于吃饱了
fei终于吃饱了
fei终于吃饱了
fei赶快扔掉,有毒!
fei终于吃饱了

3. for…else

for …else for循环里的序列变空了,即进入到else(也就是for循环执行完成,没有数据后)

name = 'fei'
num = int(input('请输入馒头数量'))

for i in range(num):
    print('{}正在吃第{}个馒头'.format(name,i))

else:
    print('还没给我馒头')

打印输出:

请输入馒头数量6
fei正在吃第0个馒头
fei正在吃第1个馒头
fei正在吃第2个馒头
fei正在吃第3个馒头
fei正在吃第4个馒头
fei正在吃第5个馒头
还没给我馒头

4. pass:空语句

pass 表示空语句,控制语法结构的完整性,能够正确执行。当有缩进,且缩进的内容不确定的时候可以用pass

if 10 > 7:
    print('ok')
else:
    pass
print('over')

5. break 语句

跳出循环结构
#break 的用法示例:给出3次输入账号密码的机会,输入对了跳出for循环,三次输入错了账号锁定。
#break 表示任务完成,强制退出for循环。

for i in range(3):
    username = input('请输入用户名:')
    password = input('请输入密码')
    if username == 'ming' and password == '123456':
        print('欢迎')
        print('开开心心')
        break
    else:
        print('用户名或密码有误')
else:
    print('账户被锁定')

示例2

for i in range(5):
    if i==4:
        print('黑店,饭菜有毒!')
        break
    else:
        print('good!')

print('举报')

示例2输出结果:

good!
good!
good!
good!
黑店,饭菜有毒!
举报
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值