python多分支结构 、while循环以及for循环的使用

项目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循环的使用

你可能感兴趣的:(python多分支结构 、while循环以及for循环的使用)