python基础之while循环

本文深入讲解Python中的循环结构,包括while循环的基础语法及其控制关键字如break、continue和else的使用方法。通过具体案例演示如何利用这些结构实现重复执行任务的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#主要内容
##程序结构——循环结构[while]
+ break关键字
+ continue关键字
+ else关键字

#1) 回顾复习
##编程基础结构:
程序结构
顺序结构
选择结构
循环结构

##程序结构:主要是用来还原处理问题的过程的!
顺序结构:处理问题的步骤
选择结构:处理问题的条件
循环结构:处理问题的重复执行

##选择结构
基本选择结构(单分支):if
双分支选择结构:if-else
多分支选择机构:if – elif -elif -else
嵌套选择结构:if(if(if))
快捷选择:value1 if condition else value2
condition为True输出value1否则value2

##关键内容
选择结构基础语法
python中,选择结构只有if
代码开发过程中的缩进规范
缩进相同的空格即可[if中才有缩进]
缩进的一般规范:4个空格/tab键(制表符)
代码开发过程中的空行规范

#2) 程序结构:循环结构
循环:重复的操作
循环结构:可以执行重复操作的代码,称为循环结构

python中,提供了三种代码的循环方式
while循环结构
for循环结构
函数递归:函数/方法级别的循环

#3) while循环结构
基本语法

while 条件:
    条件为True时重复执行的代码
i = 0

while i < 10:
print(“输出一个数据:”, i)
i += 1
0
1
2
3
4
5
6
7
8
9

##循环中的break关键字:
break:打断、破坏、(计)中断循环、跳出循环

#模拟一天有24个小时
t = 0
while i < 24:
if  i >= 18:
    print(“下班”)
    break
     
print(“上班工作,不要偷懒[老板的想法]”)
i += 1

break关键字:只能出现在循环中!
用于主动通过代码跳出循环[不论循环条件是否为True,只要循环中出现了break并且执行了这行代码,循环立即结束!]

##循环中的关键字:continue

表示中断本次循环~直接开始下一次循环。

# 从8点开始上班
t = 8

while t < 24:
if t >= 18:
    print(“下班了”)
    break
# 模拟中午休息2小时
if 12 <= t <= 14:
   print(“中午休息时间”)
   continue

print(“苦逼的上班中……”)

print(“陪媳妇吃饭散步看片片…”)

循环中的else关键字:当循环正常结束才会执行的代码;
如果循环被break强行结束,else中的代码不会执行

# l模拟上班时间
t = 6

while t < 18:
t += 1
# 模拟休息时间
if  12 < t <= 14:
    continue
    if t == 16:
   print(“遇到恐怖袭击,提前下班”)
   break
else:
   print(“正常下班了”)

print(“回家陪媳妇给媳妇做好吃的”)

小总结

  • while循环:可以根据条件是否满足,完成代码的重复执行
    案例:重复输出0100的数字[计算0100数字的和]
  • break关键字:用于跳出循环[结束循环]
    案例:老板希望24小时上班;我们要求18点就要下班
  • continue关键字:用于中断本次循环,直接开始下一次循环
    案例:每天重复上班的过程中[8~18],中午休息2个小时
  • else关键字:用于循环正常结束时才会直接的代码
    如果循环被break结束;else中的代码不会执行
    案例:上班过程中,遇到恐怖袭击~提前下班;否则正常下班!

##简单回顾

  • 程序结构:三大结构[顺序结构、选择结构、循环结构]
  • 顺序结构:程序代码从上向下逐行解释执行的过程[python]

[编译、编译解释、解释]
代码.py-> [解释器]-> 代码.pyc-> 解释器-> 执行代码

  • 选择结构:python中提供了一种选择结构:if-else。
  • 循环结构:python提供了两种循环结构:while / for 。

循环:重复的执行相同的事情。
循环结构:代码中可以重复执行代码块的代码结构!

while 条件:
    需要重复执行的代码

控制循环执行的关键字:break、continue、else

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值