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

目录

  • while循环
  • while实现猜拳游戏
  • 计算1-100之间的累加和
  • 计算1-100之间偶数的累加和
  • 计算1-100之间偶数的累加和2
  • while循环嵌套
  • for循环
  • for 循环嵌套
  • 循环嵌套使用-打印正方形
  • 打印三角形
  • break
  • continue
  • 循环和else
专注Golang,Python语言,云原生,人工智能领域得博主;
过去经历的意义在于引导你,而非定义你;
小学生也能看懂的python语法之循环语句精解
文章图片


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


while实现猜拳游戏
import randomwhile 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 = 0i = 1while 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 = 0i = 1while 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 = 0i = 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 = 0while i < 5:# 2. 定义变量, 记录每一圈做了多少个俯卧撑j = 0# 3. 操场跑圈print('操场跑圈中.....')# 4. 做俯卧撑while j < 3:print('做了一个俯卧撑')j += 1# 一圈完整了,圈数加1i += 1


for循环
for i in 'hello':# i 一次循环是字符串中的一个字符print(i, end=' ')# range(n)会生成 [0, n) 的数据序列, 不包含nfor i in range(5):# 0 1 2 3 4# print(i)print('操场跑圈...')# range(a, b)会生成 [a, b) 的整数序列, 不包含bfor i in range(3, 7):# 3 4 5 6print(i)# range(a, b, step) 会生成[a, b) 的整数序列,但是每个数字之间的间隔(步长)是stepfor i in range(1, 10, 3):# 1 47print(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 = 0while j < n:# 2. 打印一行的*# 2.1 记录一行中已经打印的*个数i = 0while 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 += 1print()j += 1# for循环打印三角形for i in range(n):# 控制行数for j in range(i+1):# irange(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这个字符')# 已经判断出来包含了,是否还需要继续判断breakelse:print('不包含p这个字符')

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

    推荐阅读