目录
1.while循环
1.语法结构
2.练习题
1.打印1~100
2.计算100以内奇数的和
3. 打印九九乘法表
4. 判断一个数是否为质数(素数)
2.for循环
1.语法结构
2.练习题
1.计算100以内所有奇数的和
2. 计算100以内所有偶数的和
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
5. 打印等腰三角形
3.break和continue
1.while循环
1.语法结构
while 条件:
#注意缩进
#执行循环体
【esle:
#正常结束这个循环执行的语句】
注意:要缩进,esle可写可不写
2.练习题
1.打印1~100
index = 1
while index <= 100:
print(index)
index += 1
2.计算100以内奇数的和
index = 1
sum = 0
while index <= 100:
sum += index
index += 2
print(sum)
3. 打印九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
j += 1
print("%s*%s=%s"%(j,i,j*i),end="")
print()
i += 1
4. 判断一个数是否为质数(素数)
num = int(input("请输入一个数"))
if num == 1:
print("这个数不是质数")
elif num == 2:
print("这个数是质数")
else:
i = 2
while i < num:
if num % i == 0:
print("这个数不是质数")
break
else:
print("这个数是质数")
break
2.for循环
for in
循环是用来遍历容器的(可迭代的对象)
引入函数
range() -----
范围,区间的意思
range(
参数
1
,参数
2
,
step)
range(参数
1) --------
表示的从
0~
参数
1
这个范围,但是不包含参数
1
(前闭后开)
range(参数
1
,参数
2) ------
从参数
1~
参数
2
这个范围,但是不包含参数
2
(前闭后开)
range(参数
1
,参数
2
,
step)------
从参数
1~
参数
2
这个范围以
step
为单位 ,但是不包含参数
(前闭后 开),step
默认值是
1
1.语法结构
for i in range(参数1,参数2,step):
#注意缩进
#执行循环体
2.练习题
1.计算100以内所有奇数的和
sum = 0
for i in range(1,100,2):
sum += i
print(sum)
2. 计算100以内所有偶数的和
sum = 0
for i in range(0,101,2):
sum += i
print(sum)
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
for i in range(0,10000):
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
print(i)
break
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
for i in range(400,501):
if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
print(i)
5. 打印等腰三角形
a = int(input("请输入要打印的层数"))
for i in range(1,a+1):
sapce_num = a - i
for j in range(0,sapce_num):
print(" ",end="")
num = 2 * i - 1
for j in range(0,num):
print("*",end="")
print("")
3.break和continue
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方
index = 1
while index <= 100:
print(index)
index += 1
2.计算100以内奇数的和
index = 1
sum = 0
while index <= 100:
sum += index
index += 2
print(sum)
3. 打印九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
j += 1
print("%s*%s=%s"%(j,i,j*i),end="")
print()
i += 1
4. 判断一个数是否为质数(素数)
num = int(input("请输入一个数"))
if num == 1:
print("这个数不是质数")
elif num == 2:
print("这个数是质数")
else:
i = 2
while i < num:
if num % i == 0:
print("这个数不是质数")
break
else:
print("这个数是质数")
break
2.for循环
for in
循环是用来遍历容器的(可迭代的对象)
引入函数
range() -----
范围,区间的意思
range(
参数
1
,参数
2
,
step)
range(参数
1) --------
表示的从
0~
参数
1
这个范围,但是不包含参数
1
(前闭后开)
range(参数
1
,参数
2) ------
从参数
1~
参数
2
这个范围,但是不包含参数
2
(前闭后开)
range(参数
1
,参数
2
,
step)------
从参数
1~
参数
2
这个范围以
step
为单位 ,但是不包含参数
(前闭后 开),step
默认值是
1
1.语法结构
for i in range(参数1,参数2,step):
#注意缩进
#执行循环体
2.练习题
1.计算100以内所有奇数的和
sum = 0
for i in range(1,100,2):
sum += i
print(sum)
2. 计算100以内所有偶数的和
sum = 0
for i in range(0,101,2):
sum += i
print(sum)
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
for i in range(0,10000):
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
print(i)
break
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
for i in range(400,501):
if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
print(i)
5. 打印等腰三角形
a = int(input("请输入要打印的层数"))
for i in range(1,a+1):
sapce_num = a - i
for j in range(0,sapce_num):
print(" ",end="")
num = 2 * i - 1
for j in range(0,num):
print("*",end="")
print("")
3.break和continue
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方
i = 1
while i <= 9:
j = 1
while j <= i:
j += 1
print("%s*%s=%s"%(j,i,j*i),end="")
print()
i += 1
4. 判断一个数是否为质数(素数)
num = int(input("请输入一个数"))
if num == 1:
print("这个数不是质数")
elif num == 2:
print("这个数是质数")
else:
i = 2
while i < num:
if num % i == 0:
print("这个数不是质数")
break
else:
print("这个数是质数")
break
2.for循环
for in
循环是用来遍历容器的(可迭代的对象)
引入函数
range() -----
范围,区间的意思
range(
参数
1
,参数
2
,
step)
range(参数
1) --------
表示的从
0~
参数
1
这个范围,但是不包含参数
1
(前闭后开)
range(参数
1
,参数
2) ------
从参数
1~
参数
2
这个范围,但是不包含参数
2
(前闭后开)
range(参数
1
,参数
2
,
step)------
从参数
1~
参数
2
这个范围以
step
为单位 ,但是不包含参数
(前闭后 开),step
默认值是
1
1.语法结构
for i in range(参数1,参数2,step):
#注意缩进
#执行循环体
2.练习题
1.计算100以内所有奇数的和
sum = 0
for i in range(1,100,2):
sum += i
print(sum)
2. 计算100以内所有偶数的和
sum = 0
for i in range(0,101,2):
sum += i
print(sum)
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
for i in range(0,10000):
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
print(i)
break
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
for i in range(400,501):
if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
print(i)
5. 打印等腰三角形
a = int(input("请输入要打印的层数"))
for i in range(1,a+1):
sapce_num = a - i
for j in range(0,sapce_num):
print(" ",end="")
num = 2 * i - 1
for j in range(0,num):
print("*",end="")
print("")
3.break和continue
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方
1.计算100以内所有奇数的和
sum = 0
for i in range(1,100,2):
sum += i
print(sum)
2. 计算100以内所有偶数的和
sum = 0
for i in range(0,101,2):
sum += i
print(sum)
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
for i in range(0,10000):
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
print(i)
break
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
for i in range(400,501):
if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
print(i)
5. 打印等腰三角形
a = int(input("请输入要打印的层数"))
for i in range(1,a+1):
sapce_num = a - i
for j in range(0,sapce_num):
print(" ",end="")
num = 2 * i - 1
for j in range(0,num):
print("*",end="")
print("")
3.break和continue
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方
sum = 0 for i in range(0,101,2): sum += i print(sum)
3. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?
for i in range(0,10000):
if (i + 3) % 5 == 0 and (i - 3) % 6 == 0:
print(i)
break
4. 在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?
for i in range(400,501):
if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
print(i)
5. 打印等腰三角形
a = int(input("请输入要打印的层数"))
for i in range(1,a+1):
sapce_num = a - i
for j in range(0,sapce_num):
print(" ",end="")
num = 2 * i - 1
for j in range(0,num):
print("*",end="")
print("")
3.break和continue
break ----
跳出循环,终止循环
continue-----
跳过本次循环,继续执行下一次循环
pass ----
不仅可以用在循环中,用在任何地方
for i in range(400,501): if i % 2 == 1 and i % 5 == 3 and i % 8 == 1: print(i)



