十、Python基础语法(循环-while循环)

news/2024/12/22 2:09:53/

什么是循环?在满足条件的情况下,让指定代码重复执行

一、while循环

while是python中的关键字,作用是用来实现循环的。

语法:

需求:

打印10次“我爱学习”

python">a = 0while a < 10:print('我爱学习')a += 1

运行结果:

二、死循环&无限循环

死循环:是由于写代码的人不小心造成的错误,导致程序代码无法结束,一直运行。

无限循环:写代码故意不让程序结束,表现上也是程序代码一直运行,不能结束。

无限循环使用场景:在书写循环的时候,不知道一共要循环多少次,一般会在循环体中添加一个 if 判断, 当 if 判断条件成立,使用关键字 break 终止循环

无限循环语法:

continue关键字:跳过本次循环,继续下一次循环。 

需求:

实现石头剪刀布-循环版本(用户输入0就退出游戏,添加判断用户输入1,2,3之外的数据,提示输入无效,重新输入)

python">import randomprint('欢迎来到石头剪刀布小游戏!')
print('退出(0)剪刀(1) 石头(2) 布(3) ')
while True:my = int(input('请输入对应数字:'))computer = random.randint(1, 3)if my == 0:print('欢迎下次再来')breakif my not in (1, 2, 3):print("输入无效,请重新输入。")continueif computer == 1:print('电脑出的剪刀。')elif computer == 2:print('电脑出的石头。')else:print('电脑出的布。')if (my == 1 and computer == 2) or (my == 2 and computer == 3) or (my == 3 and computer == 1):print('电脑胜利!')elif my == computer:print('平局')else:print('恭喜你,胜利了!')


http://www.ppmy.cn/news/1539443.html

相关文章

Microsoft Visual Studio安装gtest

1. 参考【Windows Visual Studio下安装和使用google test&#xff08;gtest&#xff09;】 https://blog.csdn.net/Bule_Zst/article/details/78420894 2. 编译gtest使用Win32模式。 3. 配置属性&#xff0c;C/C&#xff0c;常规&#xff0c;附加包含目录 …

Java微信支付接入(7) - API V3 Native 商户定时查询本地订单

后端定义商户查单接口 支付成功后&#xff0c;商户侧查询本地数据库&#xff0c;订单是否支付成功 /*** 查询本地订单状态*/ ApiOperation("查询本地订单状态") GetMapping("/query-order-status/{orderNo}") public R queryOrderStatus(PathVariable St…

Vue-admin-box后台管理框架

文章目录 1、项目概述2、技术栈3、 特色功能4、基础模板5、 项目演示6、 源码地址7、 演示地址8、小结Vue-Admin-Box,一款精心打造的Vue.js后台管理模板,旨在为开发者提供高效、美观且易于扩展的后台解决方案。它集成了现代Web开发的最佳实践,包括响应式设计、模块化开发、丰…

使用多IP香港站群服务器对网站管理seo优化提升排名有益处

在网站管理和优化中&#xff0c;选择合适的服务器是至关重要的。针对某些特定需求&#xff0c;使用多IP香港站群服务器可以带来明显的益处。本文将探讨使用多IP香港站群服务器 对网站管理的明显益处&#xff0c;并介绍其中的关键要点和优势。 I. 理解多IP香港站群服务器 1. 多I…

Istio Pilot xDS Sidecar

Istio Pilot 是 Istio 服务网格中的一个关键组件&#xff0c;它主要负责管理和配置服务之间的通信。Istio 是一个连接、保护、控制和观测服务的平台&#xff0c;它为微服务架构提供了强大的支持&#xff0c;而不需要对服务本身做任何改变。 Pilot 的主要职责包括&#xff1a; …

全星魅|多模卫星定位终端|智能手持终端|北斗定位手持机

全民北斗5G天通北斗多模卫星移动终端是一款能够同时支持天通通信、5G通信、北斗短报文、WIFI6、2W数字与模拟对讲、红外热成像、NFC、FHD超高清显示屏的高端天通多模终端。产品还具备IP68等级防护、QC4.0快速充电、SOS一键求生等功能&#xff0c;可应用于户外通讯、应急通信、森…

Elasticsearch生产应用(进阶版),不知道怎么提升生产ES集群性能,看这篇就可以了

这里借助kibana进行修改相应的配置 elasticsearch集群的部署&#xff0c;详情请看上一篇文章&#xff1a; Elasticsearch最新版快速入门看这个就可以了-CSDN博客 基础ES集群运维篇可以查看 Elasticsearch 生产应用&#xff08;实用版&#xff09;&#xff0c;知晓这些&…

Visual Studio的实用调试技巧总结

对于很多学习编程的老铁们来说&#xff0c;是不是也像下面这张图一样写代码呢&#xff1f; 那当我们这样编写代码的时候遇到了问题&#xff1f;大家又是怎么排查问题的呢&#xff1f;是不是也像下面这张图一样&#xff0c;毫无目的的一遍遍尝试呢&#xff1f; 这篇文章我就以 V…