Python入门学习篇(六)——for循环&while循环

发布时间:2023年12月23日

1 for循环

1.1 常规for循环

1.1.1 语法结构

for 变量名 in 可迭代对象:
    # 遍历对象时执行的代码
else:
    # 当for循环全部正常运行完(没有报错和执行break)后执行的代码

1.1.2 示例代码

print("----->学生检查系统<------")
student_lists=["张三","李四","王五","赵六"]
student_name=input("请输入你要查询的学生姓名: ")
for i in student_lists:
    if i==student_name:
        print(f"存在姓名为: {student_name}的学生")
        break
else:
    print(f"不存在姓名为: {student_name}的学生")

1.1.3 运行截图

a 当输入的学生姓名存在时(执行break)

在这里插入图片描述

b 当输入的学生姓名不存在时(执行else里面的语句)

在这里插入图片描述

1.2 for循环嵌套

1.2.1 语法结构

for 变量1 in 可迭代对象1:
    # 逻辑代码1
    for 变量2 in 可迭代对象2:
        # 逻辑代码2
    # 逻辑代码3

1.2.2 示例代码

# 打印九九乘法表
# 外层控制行数 内层控制列数
for i in range(1, 10):
    for j in range(1,i+1):
        if i*j>=10:
            print(f"{j} * {i} = {j * i}  ", sep="", end='')
        else:
            print(f"{j} * {i} = {j * i}   ",sep="",end='')
    print()

1.2.3 运行截图

在这里插入图片描述

2 while循环

2.1 语法结构

while 条件:
    当条件为True时执行的逻辑代码块(每符合一次,就执行一次)
    # 当条件为False为False,退出循环
    # 若条件恒真,可以使用break跳出循环
    # 若条件是变量,可以采用计数器变化值来控制循环次数 如 条件为i<10时,在循环体里面可以写i+=1

2.2 示例代码

print("计算1到n之间的和")
number1=int(input("请输入n的值:"))
sum=0
i=1
while i<=number1:
    sum+=i
    i+=1
print(f"1到{number1}的和为: {sum}")

2.3 运行截图

在这里插入图片描述

3 break(跳出当前循环)

3.1 用法

一般用在for循环或者while循环里面,用于跳出当前循环

3.2 示例代码

print("计算1到n之间的和")
number1=int(input("请输入n的值:"))
sum=0
i=1
while True:
    if i>number1:
        break
    sum+=i
    i+=1
print(f"1到{number1}的和为: {sum}")

3.3 运行截图

在这里插入图片描述

4 continue(重新执行下一次循环的判断)

4.1 用法

一般用在for循环或者while循环里面,用于结束本次循环,重新开始下次循环

4.2 示例代码

print("计算1到n之间的偶数部分的和")
number1=int(input("请输入n的值:"))
sum=0
i=1
while i<=number1:
    if i %2 !=0:
        #如果i不为偶数,就不执行累加操作
        i+=1
        continue
    sum+=i
    i+=1
print(f"1到{number1}的偶数部分的和为: {sum}")

4.3 运行截图

在这里插入图片描述

文章来源:https://blog.csdn.net/SSS4362/article/details/135176285
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。