用for循环结构python最大值_Python多分支结构的使用,while循环和for循环,python,以及...

项目1:

通过已知的坐标,判断坐标轴所在的象限

#1`提示用户输入x,y轴的坐标,在前方使用int类型确定输入的类型

x = int(input("请输入x轴的坐标"))

y = int(input("请输入y轴的坐标"))

#2`区分四个象限的x,y轴的具体要求。

#3`使用if elif else 进行判断

if (x == 0 and y == 0):print("原点")

elif (x == 0):print("y轴")

elif (y == 0):print("x轴")

elif (x > 0 and y > 0):print("第一象限")

elif (x > 0 and y < 0):print("第二象限")

elif (x < 0 and y > 0):print("第三象限")

# elif (x < 0 and y < 0):print("第四象限") 这样写也可以

else:print("第四象限")

该项目练习的目的:

对if elif else的格式用法的,对于要用户提示输入的内容的类型加以定义方便后续使用

表达式:

if (条件表达式1):

elif(条件表达式2):

else:(条件表达式n)

当:条件表达式1不成立的时候,执行条件表达式2;

当:条件表达式2不成立的时候,执行条件表达式3;

当:条件表达式3不成立的时候,执行条件表达式4;

… 直至条件表达式else最后一个表达式被执行为止

其中else 可以不需要使用,最后一个表达式同样使用elif也可以。

print("---------------------------------------------------------------------------------------")

项目2:

输入一个学生的成绩,将其转化成简单描述:不及格(小于 60)、及格(60-79)、良好(80-89)、优秀(90-100)

'''

与项目1一样,提示用户输入一个int类型的数值且输入的值符合要求(0~100)

当提示用户输入的数值有误的时候提示用户重新输入,这个时候会使用whlie 和break

'''

'''

使用到的单词的注解及读音

score /skɔːr/ 得分

'''

while True:

#声明一个变量socre 用于记录用户输入的分数

score = int(input("请输入您的考试成绩:"))

# 当用户输入的值在0~100直接将结束 while循环否则将一直执行else

if(score >= 0 and score <= 100)

break

else:print("您输入的成绩有误请重新输入:")

if (score < 60):print("不及格")

if( 90 <= score <= 100):print("优秀")

if(60 <= score < 80):print("及格")

if(80 <= score < 90):print("良好")

print("------------------------------------------")

if(score < 60):print("不及格")

elif(score < 80):print("及格")

elif(score < 90):print("良好")

else:print("优秀")

#可以使用两种方式判断

# if elif else 进行判断时时有逻辑顺序的,只能按照顺序来,

# 而使用全if判断时,只要单个条件表达清楚,顺序的混乱对结果没有影响

该项目练习的目的:

while循环的使用

语法格式:

while 条件表达式:

循环体语句

break的使用

在while和for循环中用来结束

整个

循环的语句,当有嵌套的循环时,在嵌套循环下的break的语句只能跳出最近一个循环。

print("---------------------------------------------------------------------------------------")

项目3:

画同心圆

'''

使用到的单词的注解及读音

turtle /ˈtɜːrtl/ 甲鱼

width /wɪdθ,wɪtθ/ 宽度

speed /spiːd/ 画图速度

circle /ˈsɜːrkl/ 循环

'''

#引用海龟画图方法

import turtle

#使线的宽度为4

turtle.width(4) # /wɪdθ/ 宽度

#划线的速度 0为最快

turtle.speed(0) # /spiːd/ 画图速度

#声明一个列表用于记录颜色

my_colors = "red","yellow","blue","green","black"

#申请变量i循环100次

for i in range(100):

#抬笔

turtle.penup()

#移动位置

turtle.goto(0,-i*10)

#落笔

turtle.pendown()

#通过i取余my_colors的字符数来确地打印的颜色

turtle.color (my_colors[i%len(my_colors)])

#画圆

turtle.circle(5+i*10) #/ˈsɜːrkl/ 循环

turtle.done() # 使窗口不关闭

该项目练习的目的

使用turtle绘图熟练使用for循环

for循环中使用%对列表的中的字符进行遍历。

print("---------------------------------------------------------------------")

项目4:

画18*18的棋盘

'''

使用到的单词的注解及读音

hide /haɪd/ 隐藏

'''

#声明turtle方法

import turtle

# 画图最快画图速度

turtle.speed(0)

#变量y循环18次

for y in range(18):

turtle.penup()

turtle.goto(y*15,0)

turtle.pendown()

turtle.goto(y*15,255)

#变量x循环18次

for x in range(18):

turtle.penup()

turtle.goto(0,x*15)

turtle.pendown()

turtle.goto(255,x*15)

#隐藏画笔

turtle.hideturtle() # hide /haɪd/ 隐藏

#保持窗口不关闭

turtle.done()

目的多次练习for循环的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值