第一章 Python基础入门之While循环与For循环

系列文章目录

第一章 Python基础入门之Hello World
第一章 Python基础入门之变量与数据类型
第一章 Python基础入门之ASCII(字符编码和二进制)
第一章 Python基础入门之单多行的注释和输出
第一章 Python基础入门之INPUT用户输入
第一章 Python基础入门之IF ELSE条件判断
第一章 Python基础入门之While循环与For循环



前言

Python系列学习


一、相关内容

while 循环和 for 循环,两种不同的循环模式。while 循环和 for 循环都需要有 循环体 和 缩进,语法规则如下:
在这里插入图片描述

1、While循环

在这里插入图片描述
在这里插入图片描述

While无限循环

count = 0
while True:
    print("count:",count)
    count = count + 1   #count +=1

循环与if elif else的结合,当等于1000时就终止

count = 0
while True:
    print("count:",count)
    count = count + 1   #count +=1
    if count == 1000:
        break

循环时,猜年龄正确了就终止

age = 26
while True:
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break #终止
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")

循环时,猜年龄正确了就终止,只能猜三次

age = 26
count = 0
while True:
    if count == 3:
        break
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  # 终止
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
    count += 1

循环时,猜年龄正确了就终止,只能猜三次并提示(while循环的另一种方式)

age = 26
count = 0
while count <  3:   # 第一次从0开始
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  # 终止
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
    count += 1
if count == 3:
    print("你猜太多了!!!!")

循环时,猜年龄正确了就终止,只能猜三次并提示(while else方式)

age = 26
count = 0
while count <  3:   #第一次从0开始
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  # 终止   代表循环判断结束
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
    count += 1
else:
    print("你猜太多了!!!!")

循环时,猜年龄正确了就终止,只能猜三次并提示(while else方式)

age = 26
count = 0
while count <  3:   #第一次从0开始
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  # 终止   代表循环判断结束
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
    count += 1
else:
    print("你猜太多了!!!!")

循环时,猜年龄正确了就终止,只能猜三次并询问是否继续,若yes则继续,若no则退出循环

age = 26
count = 0
while count <  3:   #第一次从0开始
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  #continue代表跳出本次循环,执行下一次循环。break代表结束循环
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
    count += 1
    if count == 3:
        iscontinue = input("是否继续:")
        if iscontinue == "yes":
            count = 0
        else:
            print("结束!!")

2、For循环

在这里插入图片描述
在这里插入图片描述

For的小于10循环

for i in range(10):   #第一次从0开始
    print("循环:",i)

For的小于10的间隔循环,

for i in range(0,10,2):   #0代表从0开始,10代表小于10,2代表步长、间隔
    print("循环:",i)

循环猜年龄正确了就终止,只能猜三次并提示

age = 26
for i in range(3):   #第一次从0开始
    getage = int(input("请输入年龄:"))
    if getage == age:
        print("猜对了!")
        break  # 终止 代表循环判断结束
    elif getage < age:
        print("猜小了!")
    else:
        print("猜大了!")
else:
    print("你猜太多了!!!!")

For循环与continue

for i in range(10):
    if i < 3:
        print("循环:",i)
    else:
        continue  #continue代表跳出本次循环,执行下一次循环。break代表结束循环
    print("!!")

For循环里面套for循环并且判断

for a in range(10):
    print("--------------------",a)
    for b in range(5):
        print(b)
        if b > 2:
            print("结束!")
            break

3、列表生成式

在这里插入图片描述

# 1、普通for循环
y = []
for x in range(1, 11):
  y.append(x * x)

# 2、转换成列表生成式
y = [x * x for x in range(1, 11)]

总结

For循环循环结束变量回收,while循环结束变量不回收。当知道执行次数的时候一般用for循环,当条件循环时一般用while循环。对于嵌套循环,for循环用的比较多。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值