【Python入门】Python循环语句(while循环的基础语法)

简介: 【Python入门】Python循环语句(while循环的基础语法)

为什么学习循环语句

循环普遍存在于日常生活中,同样,在程序中,循环功能也是至关重要的基础功能。


循环在程序中同判断一样,也是广泛存在的,是非常多功能实现的基础

循环同样是程序最基础最核心的逻辑功能


1. while循环的基础语法


只要条件满足会无限循环执行


2. 程序中的while循环


使用循环语句简单搞定

代码如下:


i = 0
while i < 100:
    print("热爱跑步的恒川")
    i += 1


代码结果:


热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

热爱跑步的恒川

……


3. while循环注意点


while的条件需得到布尔类型,True表示继续循环,False表示结束循环

需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环

空格缩进和if判断一样,都需要设置


4. 总结


while循环的语法格式


while循环的注意事项

条件需提供布尔类型结果,True继续,False停止

空格缩进不能忘

请规划好循环终止条件,否则将无限循环


5. 练习案例:求1-100的和


需求:通过while循环,计算从1累加到100的和

提示:


终止条件不要忘记,设置为确保while循环100次


确保累加的数字,从1开始,到100结束


演示while循环基础练习题:求1-100的和


sum = 0
i = 1
while i<=100:
    sum += i
    i += 1
print(f"1-100累加的和是:{sum}")


代码结果:


1-100累加的和是:5050


6. while循环的基础案例-猜数字


猜数字案例

设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数


无限次机会,直到猜中为止

每一次猜不中,会提示大了或小了

猜完数字后,提示猜了几次


提示:


无限次机会,终止条件不适合用数字累加来判断

可以考虑布尔类型本身(True or False)

需要提示几次猜中,就需要提供数字累加功能

随机数可以使用:


演示while循环的基础案例 - 猜数字


# 获取范围在1-100的随机数字
import random
num = random.randint(1, 100)
# 定义一个变量,记录总共猜测了多少次
count = 0
# 通过一个布尔类型的变量,做循环是否继续的标记
flag = True
while flag:
    guess_num = int(input("请输入你猜测的数字:"))
    count += 1
    if guess_num == num:
        print("猜中了")
        # 设置为False就是终止循环的条件
        flag = False
    else:
        if guess_num > num:
            print("你猜的大了")
        else:
            print("你猜的小了")
print(f"你总共猜测了{count}次")


代码结果:


请输入你猜测的数字:50

你猜的小了

请输入你猜测的数字:75

你猜的小了

请输入你猜测的数字:80

你猜的小了

请输入你猜测的数字:90

你猜的小了

请输入你猜测的数字:95

你猜的小了

请输入你猜测的数字:98

你猜的大了

请输入你猜测的数字:97

猜中了

你总共猜测了7次


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下⭐,谢谢大家!!!

制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

目录
打赏
0
2
1
0
180
分享
相关文章
|
16天前
|
Python字符串格式化利器:f-strings入门指南
Python字符串格式化利器:f-strings入门指南
126 80
Python与MongoDB的亲密接触:从入门到实战的代码指南
本文详细介绍了Python与MongoDB结合使用的实战技巧,涵盖环境搭建、连接管理、CRUD操作、高级查询、索引优化、事务处理及性能调优等内容。通过15个代码片段,从基础到进阶逐步解析,帮助开发者掌握这对黄金组合的核心技能。内容包括文档结构设计、批量操作优化、聚合管道应用等实用场景,适合希望高效处理非结构化数据的开发者学习参考。
49 0
揭秘Python的__init__.py:从入门到精通的包管理艺术
__init__.py是Python包管理中的核心文件,既是包的身份标识,也是模块化设计的关键。本文从其历史演进、核心功能(如初始化、模块曝光控制和延迟加载)、高级应用场景(如兼容性适配、类型提示和插件架构)到最佳实践与常见陷阱,全面解析了__init__.py的作用与使用技巧。通过合理设计,开发者可构建优雅高效的包结构,助力Python代码质量提升。
161 10
Python循环进阶:嵌套与控制的深度解析
本文深入探讨Python中嵌套循环的原理与应用,从数学模型到工程实践全面解析。内容涵盖嵌套循环的本质(如笛卡尔积实现、变量作用域)、精细控制技巧(如break/continue、迭代器协议、异常处理),以及性能优化策略(预计算、向量化等)。同时结合树形结构遍历、动态规划、游戏开发等典型场景,提供最佳实践建议。掌握这些技巧,助你突破编程瓶颈,实现复杂问题的优雅解决。
99 6
Python用户输入与While循环
本文介绍了Python中用户输入与while循环的结合使用,通过`input()`函数获取用户输入,并利用while循环实现重复操作,如创建交互式程序或用户驱动的循环。示例代码展示了如何让用户输入数字并计算总和,直到输入指定退出命令。这种组合能帮助开发者构建强大的交互式Python应用。
102 1
Python创意爱心代码大全:从入门到高级的7种实现方式
本文分享了7种用Python实现爱心效果的方法,从简单的字符画到复杂的3D动画,涵盖多种技术和库。内容包括:基础字符爱心(一行代码实现)、Turtle动态绘图、Matplotlib数学函数绘图、3D旋转爱心、Pygame跳动动画、ASCII艺术终端显示以及Tkinter交互式GUI应用。每种方法各具特色,适合不同技术水平的读者学习和实践,是表达创意与心意的绝佳工具。
1240 0
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
547 3
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
284 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
643 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置

推荐镜像

更多
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问