python--基础--3.7--基础语法--循环语句
·
python–基础–3.7–基础语法–循环语句
1、while
1.1、语法
while 条件1:
满足条件1,做的事情1
满足条件1,做的事情2
.
.
.
只要条件满足,会无限循环执行
1.2、案例
1.2.1、案例1
print("------------------案例1------------------")
i = 1
while i < 5:
print(f"当前i:{i}")
i = i + 1

1.2.2、案例2
# 引入随机数包
import random as rd
# 设置一个范围1-100的随机整数变量,通过while循环,判断输入的数字是否等于随机数
print("------------------案例2------------------")
print("请猜当前的随机数是多少?")
# 返回 [1,100] 的一个随机数
num = rd.randint(1, 100)
# 转int 类型
user_input = int(input("请输入你的数:"))
while num != user_input:
if user_input > num:
print(f"当前数字大了:{user_input}")
else:
print(f"当前数字小了:{user_input}")
user_input = int(input("请输入你的数:"))
print(f"恭喜你猜对了:{user_input}")

1.2.3、案例2
"""
打印九九乘法表
2层循环,外层控制行,内层控制列
"""
print("------------------案例3------------------")
row = 1
while row <= 9:
clon = 1;
while clon <= row:
print(f"{clon}*{row}={clon * row}", end=" ")
clon = clon + 1
# 换行
print("")
row = row + 1

2、for
2.1、语法
for 临时变量 in 待处理数据集(可迭代类型):
做的事情
- 从待处理数据集中,逐个取出数据,赋值给临时变量
- 无法定义循环条件,只能被动取出数据处理
- 待处理数据集:
- 也叫 可迭代类型,内容可以一个个依次取出的一种类型
- 可迭代类型分类
- 字符串
- 列表
- 元组
2.2、案例
2.2.1、案例1
"""
循环条件字符串的每个字符
"""
print("------------------案例1------------------")
var = "abcder"
for c in var:
print(c)

2.2.2、案例2
import random as rd
"""
获取一个随机数 num,判断 2到num之间 有多少个质数
num:2到10 之间的一个随机数
质数:大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数
"""
print("------------------案例2------------------")
# 获取 2到10 之间的一个随机数
num = rd.randint(2, 10)
print("num:", num)
# 获取数字序列 [0,num]
list = range(2, num)
for temp in list:
# 看看除了1和该数自身外,这个是是否能整除
list2 = range(2, temp)
# 是否是质数
is_prime = True
for temp2 in list2:
if temp % temp2 == 0:
# 能被整除,不是质数,跳出当前循环
is_prime = False
break;
if is_prime:
print("质数:", temp)

3、循环关键字
- continue
- break
3.1、continue
- 中断它所在的循环,直接进入下一次循环
- 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用
3.2、break
- 直接结束所在循环
- 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用
更多推荐


所有评论(0)