2 for循环、while循环

for循环

1、range()

(1)、一个参数

一个参数的时候,是结尾的数,注意不顾尾!
不顾尾!

for i in range(5):
	print(i)
输出:
0
1
2
3
4

(2)、两个参数

两个参数,顾头不顾尾!

for i in range(5,13):
	print(i)
输出:
5
6
7
8
9
10
11
12

(3)、三个参数

第一个参数 : 头
第二个参数 : 尾
第三个参数 : 间隔
注意!间隔是从头开始的(包括头)!

for i in range(1,100,2):
	print(i)
输出:
1
3
5
7
9
11
13
.
.
.
91
93
95
97
99

2、for i in 字符串or列表or元组or字典or集合

字符串

for i in 'abcde':
	print(i)
 |
 |
 V
'a'
'b'
'c'
'd'
'e'

列表

for i in [1.5,2.5,3.5,4.5,5.5]:
	print(i)
 |
 |
 V
1.5
2.5
3.5
4.5
5.5

元组

for i in (1.5,2.5,3.5,4.5,5.5):
	print(i)
 |
 |
 V
1.5
2.5
3.5
4.5
5.5

字典

for i in {'abc':3,'bcd':4}:
	print(i)
 |
 |
 V
'abc'
'bcd'

字典遍历keys!

=

for i in {'abc':3,'bcd':4}.keys():
	print(i)

集合

for i in {'abc','bcd'}:
	print(i)
 |
 |
 V
'abc'
'bcd'

while循环

while循环没什么可说的,就注意一下,在判断时while后面的判断为True才会执行

例子1

把小于50,数取余3为0的数找出来

1

num = 1
while True:
	if num >= 50:
		break
	if num % 3 == 0:
		print(num)
	num += 1

2

num = 1
while num < 50:
	if num % 3 == 0:
		print(num)
	num += 1

3

for i in range(1,50):
	if i % 3 == 0:
		print(i)

例子2

算出10!(= 10 X 9 X 8 X 7 X 6 X 5 X 4 X 3 X 2 X 1)。

1

num = 1
for i in range(1,11):
	num = num * i
print(num)

2

num = 1
num_2 = 10
while True:
	if num_2 <= 0:
		break
	num = num * num_2
	num_2 -= 1
print(num)

3

num = 1
num_2 = 10
while num_2 > 0:
	num = num * num_2
	num_2 -= 1
print(num)

4

num = 1
for i in range(10,0,-1):
	num = num * i
print(num)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值