第二个循环

1.while循环

1.while循环的格式

#以下为伪代码,不能执行
while 条件:
    执行语句

2.实例一:打印0-4的数字

i=0
while i<5:
    print(i)
    i+=1
  • i+=1表示在将i的值增加1,展开为i=i+1
    *
3.实例二:猜数字游戏改进1

电脑随机取出一个0-10的数字,用户不断进行猜测,直到猜对为止

#导入random库
import random

#生成随机数
number=random.randint(1,3)

#获取用户输入
guess=input("请输入要猜的数:")
while int(guess)!=number:
    print("猜错了")
    
    #在进入循环之后,还要获取用户输入
    guess=input("请输入要猜的数:")

#跳出循环之后,证明猜对了
print("恭喜你,猜对了")

2.break语句

  • berak语句表示跳出循环,该语句可以用于while循环与for循环当中
i=0
while True:
    if i>=5:
        print("break前")
        print(i)
        break
        print("break后")
    i+=1

实例一:猜数字游戏改进2

如何对猜数字游戏进行次数限定

import random

number=random.randint(1,5)                    #生成随机数


count=1                                        #设置限定次数

guess=input("请输入要猜的数:")                #获取用户输入
while int(guess)!=number:

    print("猜错了")

    if count>=2:                            #判断次数是否超过限制
        print("次数超过限制")
        break
    guess=input("请输入要猜的数:")            #在进入循环之后,还要获取用户输入
    count+=1                                #获取一次用户输入之后,count+1

if int(guess)==number:                        #跳出循环之后,证明猜对了
    print("恭喜你,猜对了")

3.海龟库的填充操作

*
设置填充颜色:fillcolor() ,括号当中添加颜色的字符串

  • 开始填充颜色:begin_fill()
  • 结束填充颜色:end_fill()

实例一:填充正方形

import turtle                #导入海龟库

pen=turtle.Pen()            #创建海龟画笔

pen.fillcolor("blue")        #设置填充颜色

cout=0

pen.begin_fill()            #开始填充

while cout<4:                #绘制正方形
    pen.forward(100)
    pen.left(90)
    cout+=1

pen.end_fill()                #结束填充

turtle.done()
  • 海归库填充的是封闭图形,若图形没有封闭,会自动连接起点与终点进行填充,如下面的图形
import turtle                #导入海龟库

pen=turtle.Pen()            #创建海龟画笔

pen.fillcolor("green")        #设置海龟画笔颜色

pen.begin_fill()            #开始填充

pen.forward(100)            #绘制图形
pen.left(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.end_fill()                #结束填充
turtle.done()

4.综合练习

  • 编写代码绘制一个外边框为红色,内部填充为黄色的正五边形。
  • 康教授从三个同学中随机抽取了一个同学去做黑板报,请您编写一个程序来模拟这个随机抽取的过程,并设计一个猜测功能,根据用户输入的内容,看看有没有猜对是谁去做黑板报了。猜对打印出猜对了,猜错打印出猜错了。用户可以尝试无限次。
最后修改:2020 年 09 月 16 日
如果觉得我的文章对你有用,请随意赞赏