小学生也能看懂的python语法之循环语句精解

 更新时间:2021年09月27日 15:00:16   作者:毛毛是一只狗  
这篇文章主要介绍了详解Python中的条件,循环语句,包括while循环for循环,循环语句是学习各个编程语言的最基本的基础知识,需要的朋友可以参考下

🌌 专注Golang,Python语言,云原生,人工智能领域得博主;
💜 过去经历的意义在于引导你,而非定义你;

在这里插入图片描述

while循环

# 使用print输出模拟跑一圈
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')

# 使用循环解决跑圈问题
# 1. 记录已经跑了多少圈
i = 0
# 3. 书写循环,判断是否满足条件
while i < 5:
    print('操场跑圈中.....')
    # 2. 跑了一圈之后,记录的圈数加1
    i += 1

print('跑圈完成')

while实现猜拳游戏

import random

while True:
    # 1. 用户输入自己出拳的内容
    user = int(input('请输入要出的拳:1(石头) 2(剪刀) 3(布):'))
    # 2. 让电脑随机出拳
    computer = random.randint(1, 3)  # 随机产生1-3 之间的随机数
    # print(computer)
    # 3. 判断胜负
    # 3.1 平局 输入的内容一样  user == computer
    # 3.2 user 胜利, ①. user==1 and computer==2  ② user==2 and computer==3 ③ user==3 and computer == 1
    # 3.3 else 剩下的情况就是电脑胜利
    if user == computer:
        print('平局')
    elif (user == 1 and computer == 2) or (user == 2 and computer == 3) or (user == 3 and computer == 1):
        print('恭喜你,胜利了')
    else:
        print('你输了,弱爆了')

计算1-100之间的累加和

# 1 + 2 + 3 + 99 + 100
#  循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 1
while i <= 100:
    # 求和
    my_sum += i  # my_sum = my_sum + i
    # 改变i的值
    i += 1

# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)

计算1-100之间偶数的累加和

# 偶数, 能被2整除的数是偶数  num % 2 == 0
#  循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 1
while i <= 100:
    # 先判断数字是不是偶数,如果是偶数求和
    if i % 2 == 0:
        my_sum += i  # my_sum = my_sum + i
    # 改变i的值
    i += 1

# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)

计算1-100之间偶数的累加和2

#  循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 2  # 1-100 之间第一个偶数
while i <= 100:
    my_sum += i  # my_sum = my_sum + i
    # 改变i的值
    i += 2  # 保证每次的结果都是偶数

# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)

while循环嵌套

# 操场跑圈 一共需要跑5圈
# 每跑一圈,需要做3个俯卧撑,

# 1. 定义变量记录跑的圈数
i = 0

while i < 5:
    # 2. 定义变量, 记录每一圈做了多少个俯卧撑
    j = 0
    # 3. 操场跑圈
    print('操场跑圈中.....')
    # 4. 做俯卧撑
    while j < 3:
        print('做了一个俯卧撑')
        j += 1
    # 一圈完整了,圈数加1
    i += 1

for循环

for i in 'hello':
    # i 一次循环是字符串中的一个字符
    print(i, end=' ')

# range(n)  会生成 [0, n) 的数据序列, 不包含n
for i in range(5):  # 0 1 2 3 4
    # print(i)
    print('操场跑圈...')

# range(a, b)  会生成 [a, b) 的整数序列, 不包含b
for i in range(3, 7):  # 3 4 5 6
    print(i)

# range(a, b, step) 会生成[a, b) 的整数序列,但是每个数字之间的间隔(步长)是step
for i in range(1, 10, 3):  # 1 4  7
    print(i)

for 循环嵌套

# 操场跑圈 一共需要跑5圈
for i in range(5):
    print('操场跑圈中')
    # 每跑一圈,需要做3个俯卧撑,
    for j in range(3):
        print('做一个俯卧撑....')

循环嵌套使用-打印正方形

n = int(input('请输入正方形的边长:'))
# n = 5

# 3. 打印 n 行的*
# 3.1 定义变量,记录打印了几行
j = 0
while j < n:
    # 2. 打印一行的*
    # 2.1 记录一行中已经打印的*个数
    i = 0
    while i < n:
        # 1. 打印一个*
        print('*', end=' ')   # 打印一行的时候, 不能换行
        i += 1
    # 一行打印结束之后,需要让j + 1, 同时还需要换行
    print()  # print函数默认会输出换行
    j += 1


# for 循环实现打印正方形
# 2. 打印n 行
for j in range(n):
    # 1. 打印一行
    for i in range(n):
        print('*', end=' ')
    print()  # 换行

打印三角形

n = 5

# 2. 定义变量,记录打印的行数
j = 1  # 将要打印第一行
while j <= n:
    # 1. 定义变量记录一行打印的*个数
    i = 1  # 将要打印第一个
    while i <= j:
        print('*', end=' ')
        i += 1
    print()
    j += 1


# for循环打印三角形
for i in range(n):  # 控制行数
    for j in range(i+1):  # i  range(i) 不包含i  , 控制一行打印的个数
        print('*', end=' ')
    print()

break

# 有五个苹果
# 1. 吃了三个苹果之后, 吃饱了.后续的苹果不吃了
# 2. 吃了三个苹果之后.在吃第四个苹果,发现了半条虫子,这个苹果不吃了,还要吃剩下的苹果

for i in range(1, 6):
    if i == 4:
        print('吃饱了, 不吃了')
        break  # 终止循环的执行
    print(f'正在吃标号为 {i} 的苹果')

continue

# 有五个苹果
# 1. 吃了三个苹果之后, 吃饱了.后续的苹果不吃了
# 2. 吃了三个苹果之后.在吃第四个苹果,发现了半条虫子,这个苹果不吃了,还要吃剩下的苹果

for i in range(1, 6):
    if i == 4:
        print('发现半条虫子,这个苹果不吃了, 没吃饱,继续吃剩下的')
        continue  # 会结束本次循环,继续下一次循环

    print(f'吃了编号为{i}的苹果')

循环和else

my_str = 'hello python!'
# my_str = 'hello itcast!'

for i in my_str:
    if i == 'p':
        print('包含p这个字符')
        # 已经判断出来包含了,是否还需要继续判断
        break
else:
    print('不包含p这个字符')

到此这篇关于小学生也能看懂的python语法之循环语句精解的文章就介绍到这了,更多相关python 循环语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python要如何实现列表排序的几种方法

    Python要如何实现列表排序的几种方法

    这篇文章主要介绍了Python要如何实现列表排序的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Django使用视图动态输出CSV以及PDF的操作详解

    Django使用视图动态输出CSV以及PDF的操作详解

    这篇文章主要介绍了Django 如何使用视图动态输出 CSV 以及 PDF,我们需要用到 python 的 csv 和 reportLab 库,通过django视图来定义输出我们需要的 csv 或者 pdf 文件,需要的朋友可以参考下
    2024-06-06
  • Python遍历目录中的所有文件的方法

    Python遍历目录中的所有文件的方法

    Pyhton中我们一般使用os.walk生成器来获取文件夹中的所有文件,这里我们就来详细看一下Python遍历目录中的所有文件的方法,包括一个进阶的利用fnmatch模块进行匹配的方法:
    2016-07-07
  • Cython编译python为so 代码加密示例

    Cython编译python为so 代码加密示例

    今天小编就为大家分享一篇Cython编译python为so 代码加密示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python实现图像增强

    Python实现图像增强

    这篇文章主要为大家详细介绍了Python实现图像增强,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 一起来看看五条Python中的隐含特性

    一起来看看五条Python中的隐含特性

    这篇文章主要为大家详细介绍了Python中的隐含特性,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Python CSV文件模块的使用案例分析

    Python CSV文件模块的使用案例分析

    这篇文章主要介绍了Python CSV文件模块的使用,结合具体案例形式分析了Python使用csv模块操作csv文件的相关使用技巧与相关注意事项,需要的朋友可以参考下
    2019-12-12
  • Python模拟登录的多种方法(四种)

    Python模拟登录的多种方法(四种)

    这篇文章主要介绍了Python模拟登录的多种方法,大概给大家提供了四种方法,每种方法给大家介绍的都很详细,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-06-06
  • Django DRF APIView源码运行流程详解

    Django DRF APIView源码运行流程详解

    这篇文章主要介绍了Django DRF APIView源码运行流程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python+tkinter编写电脑桌面放大镜程序实例代码

    python+tkinter编写电脑桌面放大镜程序实例代码

    这篇文章主要介绍了Python+tkinter编写电脑桌面放大镜程序实例代码,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01

最新评论