PYthon循环语句

  • while循环的基础语法
  • while循环的基础案例
  • while循环的嵌套应用
  • while循环嵌套案例
  • for循环的基础语法
  • for循环的嵌套应用循环中断:
  • break和continue综合案例

1.while循环的基础语法

求和1-100
i=1
sum=0
while i<=100:
    sum+=i
    i+=1

print(f"1-100的和是:{sum}")
  • 条件需提供布尔类型结果,True继续,False停止
  • 空格缩进不能忘
  • 请规划好循环终止条件,否则将无限循环

二.while循环的基础案例

猜数字

#猜数字案例while
#生成1-100的随机数字
import  random
num=random.randint(1,100)
#定义一个变量去记录猜测多少次
couunt = 0
#定义一个波尔类型的变量作为中断标志
flag=True
#while循环
while flag:
    guessnum=int(input("请输入你的数字:"))
    couunt+=1
    if guessnum==num:
        print("你猜中了恭喜")
        flag=False
    else:
        if guessnum>num:
            print("大了")
        else:
            print("小了")

print(f"你总共猜了{couunt}次")

三.while循环的嵌套应用

就像是和if一样的嵌套格式一样套娃

内层循环由内层循环来控制外层循环由外层控制

同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进基于空格缩进来决定层次关系

"""
演示循环嵌套的实例while
"""
day=1
#外层控制
while day<100:
    print(f"给小俞表白的第{day}天")
    day+=1
    j=1
    #内层控制
    while j<=10:
        print(f"给小俞的{j}朵玫瑰花")
        j+=1


    print("小俞表白")
print(f"坚持到第{day}天,表白成功")

四.while循环嵌套案例

 使用print语句,输出不换行的功能

制表符\t相当于tab按键,让多行字符串进行对齐

99乘法表案例

"""
演示使用while的套循坏打印输出九九乘法表
"""
#首先定义外层的while循环
i=1
while i<=9:
    #内层循环定义j小于等于i
    j=1
    while j<=i:
        print(f"{j}*{i}={j*i}\t", end='')
        j+=1

    i+=1
    print()

五.for循环的基础语法

for循环语句本质上序列类型

区别:

while循环的循环条件是自定义的,自行控制循环条件轮询”

for循环是一种”机制,是对一批内容进行”逐个处理

格式:

待处理的数据集也叫序列类型:可以一个个依次取出的一种类型(字符串,元组,列表)

for循环也叫遍历循环

但是for循环没有循环条件。取决于内容

练习

"""
数一数有几个a
"""
name = "itheima is a brand of itcast"
count = 0
for x in name:
    if x == 'a':
        count+=1
print(f"这串字母中有{count}个a")

rang语句:生成数字序列

"""
演示rang语句的基本使用
"""
#语法1
for x in range (10):
    print(x)
#语法2
for x in range(6,15):
    print(x)
#语法3
for x in range(10,18,3):
    print(x)

临时变量的作用域:

如果你想在for循环外部访问零时变量,可以在外边定义一下这个临时变量

六.for循环的嵌套应用循环中断:

七.break和continue综合案例

目标:掌握使用continue和break关键字控制循环

continue关键字用于: 中断本次循环,直接进入下一次循环
continue可以用于:for循环和while循环,效果一致

continue的循环嵌套格式:

break关键字用于:直接结束循环

break可以用于:for循环和while循环,效果一致

break的循环嵌套格式

"""
演示continue和break的基础实例
"""
#演示continue
# for i in range(1,6):
#     print("语句1")
#     continue
#     print("语句2")
#演示continue嵌套应用
# for i in range(1,6):
#     print("语句1")
#     for j in range(1,6):
#         print("语句2")
#         continue
#         print("语句3")
#     print("语句四")
 #演示循环中断break
# for i in range(1,100):
#      print("语句1")
#      break
#      print("语句2")
# print("语句3")
#演示break嵌套应用
for i in range(1,11):
    print("语句1")
    for j in range(1,11):
        print("语句2")
        break
        print("语句3")
    print("语句4")

总而言之continue(临时中断)只会中断此次循环不会中断整体,break(永久中断)则是中断整体跳出循环,都只能作用在所在循环中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值