python循环

本文详细介绍了Python的for和while循环,包括循环语法、range函数的使用、循环控制关键字continue和break,以及循环结构中的else子句。此外,还提供了不同难度级别的循环练习题,覆盖了从基础到挑战的各种场景。
摘要由CSDN通过智能技术生成

python循环

循环 让代码重复执行(代码写一遍,运行的时候可以执行多次)

1、for循环

for循环

语法:
for 变量 in 序列:
循环体

说明:
for、in ( 关键字,固定写法)
变量 (写一个变量名(可以是已经定义过的,也可以没有定义过的))
序列 (容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range)
: (固定写法)
循环体(和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码)

执行过程:
让变量去序列中取值,一个一个的取,取完为止,每取一个执行一次循环体
for循环的循环次数和序列中元素的个数有关

for x in "123456":
    print(x, 'zzz')
'''
1 zzz
2 zzz
3 zzz
4 zzz
5 zzz
6 zzz
'''

range函数

产生指定范围的数字序列

1) range(N) 产生【0,n)的数字序列,其中步长是1

用法1:产生0开始步长为1的数字序列

for x in range(10):
    print(x)
'''
0
1
2
3
4
5
6
7
8
9
'''

用法2:直接控制循环次数

for x in range(5):
    print('zzz')
'''
zzz
zzz
zzz
zzz
zzz
'''

2) range(M,N) 产生【M,N)的数字序列,步长1

for x in range(10, 20):
    print(x)
'''
10
11
12
13
14
15
16
17
18
19
'''

3) range(M,N,step) 产生【M,N)的数字序列,步长为step指定值

for x in range(10, 30, 3):
    print(x)
'''
10
13
16
19
22
25
28
'''

练习1:打印100以内所有偶数

# 方法1:
for x in range(0, 100, 2):
    print(x)
# 方法2:
for x in range(100):
    if x % 2 == 0:
        print(x)

练习2:打印100~200中所有个位数是3的数

# 方法1:
for x in range(103, 200, 10):
    print(x)
# 方法2:
for x in range(100, 200):
    if x % 10 == 3:
        print(x)

练习3:打印所有的水仙花数

for x in range(100, 1000):
    if ((x // 100) ** 3 + (x % 100 // 10) ** 3 + (x % 10) ** 3) == x:
        print(x)
'''
153
370
371
407
'''

2、两个套路

1、统计100以内偶数的个数

i = 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值