美文网首页Python 学习笔记
2020-07-04 Python学习笔记15 while循环

2020-07-04 Python学习笔记15 while循环

作者: 建渐升辉 | 来源:发表于2020-07-04 12:25 被阅读0次

一些关于自己学习Python的经历的内容,遇到的问题和思考等,方便以后查询和复习。

声明:本人学习是在扇贝编程通过网络学习的,相关的知识、案例来源于扇贝编程。如果使用请说明来源。

第十五关 while循环

练习:用循环执行五遍

i = 1

def print_poetry(i):

  while i < 6:

    print('我打江南走过')

    print('那等在季节里的容颜如莲花的开落')

    print('春风不来,三月的柳絮不飞')

    print('你的心如小小的寂寞的城')

    print('恰若青石的街道向晚')

    print('跫音不响,三月的春帷不揭')

    print('你的心是小小的窗扉紧掩')

    print('我达达的马蹄是美丽的错误')

    print('我不是归人,是个过客……')

  i = i + 1

结果是:

循环了五遍,是那会打出来的是空白,没有内容,

看了答案才发现,这个虽然能循环,但是没有调用函数

所以不对

def print_poetry():

  print('我打江南走过')

  print('那等在季节里的容颜如莲花的开落')

  print('春风不来,三月的柳絮不飞')

  print('你的心如小小的寂寞的城')

  print('恰若青石的街道向晚')

  print('跫音不响,三月的春帷不揭')

  print('你的心是小小的窗扉紧掩')

  print('我达达的马蹄是美丽的错误')

  print('我不是归人,是个过客……')

i = 1

while i < 6:

  print_poetry()

  i = i + 1

前面定义的函数不变,在最后面加上一个小循环,循环和我的思路一样,只是之前我放的位置不对。

还有函数中()括号内不用写内容,函数中就没有写,这个是无参数函数,原因是不需要计算

练习:生成中奖彩票号码

掌握了 while 循环 的知识,我们结合之前列表的相关知识来做一个彩票抽奖机!

彩票抽奖机的规则是:随机生成 6 个 0-99 之间的数(包括 0 和 99)放到 列表 里作为本期彩票中奖号码。

提示:还记得给列表添加元素是使用 append() 方法吗?

# 导入模块(21、22 关会详细介绍)

from random import randint  这个暂时没有学过

lottery = []  先定义一个空列表,用于存放生成的数字

# randint(0, 99) 随机生成 0-99 之间的数,包括 0 和 99

i = 0

while i < 6:

  number = randint(0, 99)  条件成立就生成一个随机数,最初写循环没有囊括这个

  lottery.append(number)  把生成的随机数加入到列表中,开始没有定义列表,所以不知道放在哪里?

  i = i + 1

print('本期彩票中奖号码为:' + str(lottery))  循环结束打出彩票号码,我忘记打印出结果

简单来说:A += B 等价于 A = A + B

练习:死循环

i = 10

while i > 3:

  print(i)

  i = i - 1

如果漏掉最后一行的控制条件之后,程序就会死循环了,点击停止,会打出很多很多的10来。

相关文章

网友评论

    本文标题:2020-07-04 Python学习笔记15 while循环

    本文链接:https://www.haomeiwen.com/subject/ndhuqktx.html