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

【python】 循环语句(while)

1、循环语句

语法:

while  条件:.........
#只有条件为真时,才会执行while中的内容。

1.1循环语句基本使用

示例1:

print("开始")
while  1>2:print("人生得意须尽欢")
print("结束")
#输出结果:
开始
结束
#1>2为假,则while循环不会被执行。

结果:

img

示例2:

print("开始")
num=1
while  num<3:print("马克思主义者")num=5
print("结束")
#输出结果:
开始
马克思主义者
结束

结果:

img

1.2综合小案例

(1)请实现一个用户登录系统,如果密码错误则反复提示用户重复输入,直到输入正确才停止。

​
print("开始运行用户登录系统")
flag=True
while  flag:user=input("请输入用户名:")pwd=input("请输入密码:")if  user=="zhangsan"   and  pwd=="123":print("登录成功")flag=Falseelse:print("登录失败")
print("系统结束")​

(2)使用循环输出1-100所有整数

number=1
while  number<=100:print(number)number=number+1

(3)使用循环输出1 2 3 4 5 6 8 9 10 ,即:10以内除7外的整数

方法一:

​
number=1
while  number<=10:if  number!=7:print(number)number=number+1​

方法二:

​
num=1
while  num<11:if num==7:pass   #pass是python内置的关键字,表示什么也不干else:print(num)num=num+1​

1.3 break

print("开始")
while  True:print("1")break
print("结束")

结果:

 1.4 continue

continue,在循环中用于 :结束本次循环(即:在循环中,只要continue被执行,则continue后面的代码都不执行,而是直接执行下一次循环,即回到while 条件;),开始下一次循环

示例:

print("开始")
i=1
while  i<=10:if  i==7:i=i+1continueprint(i)i=i+1
print("结束")

结果:

 

写在最后,对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,即:跳出循环;一旦遇到continue就停止本次循环,开始下次循环。

当然,如果没有break和continue,我们用while条件中的判断以及其他协助也能完成很多功能,有了break和continue可以在一定程度上简化我们的代码逻辑。

1.5 while else

当while后的条件不成立时,else中的代码才会执行

语法:

while  条件:代码
else:代码

示例1:

while  False:print(123)
else:print(456)

结果:

示例2:

 

num=1
while  num<5:print(num)num=num+1
else:print(666)

结果:

当while中有break,并且使用break跳出while循环时,else中的代码不会被执行  

示例:

while  True:print(123)break
else:print(666)

结果:

相关文章:

  • 【Linux网络】应用层自定义协议与序列化
  • 10天学会嵌入式技术之51单片机-day-3
  • 文件的物理结构和逻辑结构的区分
  • 编译原理实验(四)———— LR(1)分析法
  • 《小型支付商城系统》学习记录
  • 【matlab】地图上的小图
  • 解决方案:远程shell连不上Ubuntu服务器
  • 阿里云人工智能大模型MCP协议
  • 薪技术|0到1学会性能测试第19课-参数化技术之导入数据
  • 正计数为倒计数(STC89C52单片机)
  • 实践项目开发-hbmV4V20250407-React+Taro多端项目依赖冲突解决方案
  • ESP8266_ESP32 Smartconfig一键配网功能
  • python全栈-flask
  • 【CUDA 】第5章 共享内存和常量内存——5.2 共享内存的数据分布(2)
  • 七、小白如何用Pygame制作一款跑酷类游戏(碰撞检测)
  • Python第二周作业
  • 企业常见漏洞类型
  • 赛灵思Xilinx FPGa XCKU15P‑2FFVA1156I AMD Kintex UltraScale+
  • 蓝牙WiFi模组rtl8821cs在Android14调
  • 【EasyPan】application.properties配置文件解析
  • 五角大楼正在“全面崩溃”?白宫被指已在物色新国防部长
  • 我们的免疫系统,是世界上最好的“医生”
  • 新片|真人版《星际宝贝史迪奇》5月23日与北美同步上映
  • 隽逸不凡——北京画院藏近代篆刻家金城花鸟画赏析
  • 高架上2名儿童从轿车天窗探出身来,驾驶员被记3分罚200元
  • 路面突陷大坑致车毁人亡,家属称不知谁来管,长治当地回应