当前位置: 首页 > news >正文

Python循环语句-while循环(基础语法,基础案例,嵌套应用,嵌套案例)

目录

while循环(基础语法)

while循环基础案例

while循环嵌套应用

while循环嵌套案例


循环:就是让指定的代码重复执行。

while循环(基础语法)

while循环基础语法格式:

while 条件(布尔类型数据):
    条件满足时做事
1
   
条件满足时做事2
   
条件满足时做事3
    ...

注意:while循环内,需要设置循环终止条件,否则将无限循环。

示例如下:

i = 0while i < 5:i += 1print(f"{i}次循环")

运行

while循环基础案例

案例1:计算1~100的和(使用while循环)。

代码如下:

# 计算1~100的和i = 1num = 0while i <= 100:num += ii += 1print(f"1~100的和为:{num}")

运行

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

注意:拥有无限次机会,直到猜中;每一次猜不中,会提示“大了”或“小了”;猜完数字后,会提示一共猜了几次。

import randomi = 1num = random.randint(1, 100)guess_num = int(input("请输入猜测数字(1~100):"))while guess_num != num:if guess_num < num:print("小了!")else:print("大了!")guess_num = int(input("请输入猜测数字(1~100):"))i += 1print(f"猜对了!你一共猜测{i}次!")

运行

while循环嵌套应用

while嵌套循环的基本格式

while 条件(布尔类型数据):条件满足时做事1条件满足时做事2条件满足时做事3...while 条件(布尔类型数据):条件满足时做事1条件满足时做事2条件满足时做事3...

注意:空格缩进来决定层次关系,即嵌套

示例如下:

# while嵌套# 表白3天,每天送3朵玫瑰i = 0j = 0while i < 3:i += 1print(f"表白第{i}-------------")while j < 3:j += 1print(f"送的第{j}朵玫瑰")j = 0

运行

while循环嵌套案例

while循环案例:打印九九乘法表

# while循环的嵌套案例:使用while嵌套循环,打印九九乘法表i = 1j = 1while i <= 9:while j <= i:print(f"{j}*{i}={j*i}\t", end='')j += 1print()i += 1j = 1

注意:print(end=’’)表示不换行,\t等同于按下tab键,表示多行字符串对齐。

运行

http://www.dtcms.com/a/157617.html

相关文章:

  • C++栈的模拟实现
  • Tableau 基础表制作
  • Qt Charts 绘制曲线图示例
  • Trae 宝藏功能实测:从 Mcp 搭建天气系统,到 AI 重塑 Excel 数据处理
  • C语言 函数递归
  • Eclipse 插件开发 4 工具栏
  • JAVA JVM面试题
  • 【TypeScript】速通篇
  • 比象AI创作系统,多模态大模型:问答分析+AI绘画+管理后台系统
  • ip-prefix前缀列表
  • 基于PyTorch的图像识别主要依赖于深度学习模型(尤其是卷积神经网络,CNN)对图像特征进行自动学习和分类
  • dubbo 异步化实践
  • Python类和对象四(十三)
  • 【springboot知识】配置方式实现SpringCloudGateway相关功能
  • 通过Golang实现快速实现MCP Server
  • Go 语言中的实时交互式编程环境
  • 量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
  • 正则表达式 工作案例
  • docker 常用配置
  • python 画折线统计图
  • Linux下的I/O复用技术之epoll
  • 模型 隐含前提
  • MyBatis缓存配置的完整示例,包含一级缓存、二级缓存、自定义缓存策略等核心场景,并附详细注释和总结表格
  • Python部署Docker报错:curl: (56) Recv failure: Connection reset by peer
  • 强化学习:高级策略梯度理论与优化方法
  • leetcode110 平衡二叉树
  • 在QML中获取当前时间、IP和位置(基于网络请求)
  • Simple-BEV论文解析
  • module.noParse(跳过指定文件的依赖解析)
  • [贪心_8] 跳跃游戏 | 单调递增的数字 | 坏了的计算器