8.1(while循环,for循环)

本文深入讲解Python的基础语法,包括三种格式化输出方法、基本运算符、条件判断语句及循环结构,如if、while和for循环,并详细解析了break、continue和else的用法。

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

复习

三种格式化输出

占位符 %s %d

format格式化

f-string格式化

基本运算符

算术运算符 逻辑运算符 赋值运算符 比较运算符 身份运算符 (运算符的优先级)

if判断

单分支结构

'''
if <条件>:
    <代码块>
'''

双分支结构

'''
if <条件>:
    <代码块1>
else:
    <代码块2>
'''

多分支结构

'''
if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
...
else:
    <代码块3>
'''

if判断的嵌套

'''
if <条件1>:
    if <条件2>:
        <代码块>
'''

1.while循环

当你需要重复干一件事情,叫做循环

while语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,%
'''

while+break的语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,%
    break  # 遇到break后终止while循环
'''

while+continue

count = 0

while True:
    count = count + 1

    if count == 5:  #
        continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环

    if count == 11:
        break

    print(count)

while+else

count = 0

 while count < 10:
     count += 1

     if count == 1111111111111:
         break  # break除了干掉while循环,还会干掉else

     print(count)
 else:
     print("当while循环没有被break的时候我会触发,但尽量不要使用我")

break:跳出循环

continue:跳出本层循环

else:如果没被break干掉,一直执行

2.for循环

while:
1. 会进入死循环(不可控),尽量少使用while循环    
2. 世间万物都可以作为循环的对象
for:    
1. 不会进入死循环(可控),以后尽量使用for循环    
2. 只对容器类数据类型+字符串循环(可迭代对象)

for+break

for i in range(1,11): # 1,2,3,4,5
    print(i)
    if i == 5:
        break  #跳出循环

for+continue

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        continue  #跳出本次循环

    print(i)

for+else

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        break  #跳出本次循环

    print(i)
else:  # 没有被break会触发
    print('hello,你居然运行到了else')


print(1)

转载于:https://www.cnblogs.com/jiann/p/11284593.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值