Python循环分为for循环与whlie循环
while循环:
1. +str()
2. %s
占位符
3.
使用
,
4.
使用
{}
补充,字符串中的
format()
进行拼接(
.format()
)
print("{} + {} = {}".format(num1,num2,num3))
语法结构:
while
条件
:
#
缩进
#
执行循环体
else:
#
正常结束这个循环执行的语句
编程一个能随机生成0到100之间且包括0到100的程序,这个程序会提示用户连续地输入数字直到与随机产生的数字相同。对于用户输入的数字会提示输入是否输入过高或者过低
import random
a = random.randint(1,100)
while True:
b=int(input("输入一个0到100的数"))
print(a)
if a == b:
print("恭喜你你猜对了")
break
elif a>b :
print("你输入得太小了")
elif a<b :
print("你输入得太大了")
else :
print("你丫输的是什么玩意")
for循环:
for in
循环是用来遍历容器的(可迭代的对象)
引入函数
range() -----
范围,区间的意思
range(
参数
1
,参数
2
,
step)
range(
参数
1) --------
表示的从
0~
参数
1
这个范围,但是不包含参数
1
(前闭后开)
打印10之前的整数
for
i
in
ran
ge
(
10
):
...
print
(
i
)
...
0
1
2
3
4
5
6
7
8
9
打印10到20的整数
for
i
in
range
(
10
,
20
):
...
print
(
i
)
...
10
11
12
13
14
15
16
17
18
19
打印10到20的整数,间隔为2
for
i
in
range
(
10
,
20
,
2
):
...
print
(
i
)
...
10
12
14
16
18
打印20到10的整数,间隔为2
for
i
in
range
(
20
,
10
,
-
2
):
...
print
(
i
)
...
20
18
16
14
12
编写程序显示2到1000的素数包括2和1000每行显示8个
a=0
for i in range(2,1001):
for j in range(2,i):
if i%j==0:
break
else:
print(i,end="\t ")
a+=1
if a==8:
print()
a=0
break和continue:
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方