Python小甲鱼第八堂课——循环(loop)
一、 循环结构1. while 循环
while condition // condition为真,执行下列循环体
statement(s)
(1)break语句 跳出循环体
(2)continue语句跳出本次循环
txt程序
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i)
(3)else语句 ,当循环条件不再为真的时候,else 语句才会被执行
day = 1
while day <= 7:
anwser = input("今天有好好学习吗?")
if anwser != "有":
break
day += 1
else:
print("非常棒,你已经坚持了7天连续学习")
2. 循环的嵌套
(1)乘法表(txt)
i = 1
while i <= 9:
j = 1
while j <= i:
A = i * j
print(i,'x',j,'=',A, end=" ") // end=" "打印空格
j += 1
print() // 打印换行
i += 1
(2)学习打卡
day = 1
hour = 1
while day <= 7:
while hour <= 8:
print("我要学习八小时")
hour += 1
if hour > 1:
break
day += 1
2. for循环
for 变量 in 可迭代对象:// 可迭代对象指的是元素可以被单独提取出来的对象,如字符串(string)
statements
(1)取出字符串
for each in "FishC":
print(each)
结果
F
i
s
h
C
(2)整数(int)不能迭代,使用 range(stop)、range(start,stop)、range(start,stop,step)来生成数字序列
for i in range(11):
print(i)
结果
0
1
2
3
4
5
6
7
8
9
10
(1) 计算
sum = 0
for i in range(101):
sum += i
print(sum)
(2) 找出2~20的素数
for a in range(2,21):
for x in range(2,a):
if a % x == 0:
print(a,'=',x,'x',a // x)
break
else:
print(a,"是一个素数") 优秀
页:
[1]