域名备案和网站备案区别,余姚物流做网站,湖南网站制作哪家专业,做网站网上商城多少钱Python学习笔记之分支结构与循环结构
一、分支结构
使用关键字if、elif、else
练习1#xff1a;使用分支结构实现分段函数求值
分段函数求值
x float(input(x ))if x 1:y 3 * x - 5
elif x -1:y 5 * x 3…Python学习笔记之分支结构与循环结构
一、分支结构
使用关键字if、elif、else
练习1使用分支结构实现分段函数求值
分段函数求值
x float(input(x ))if x 1:y 3 * x - 5
elif x -1:y 5 * x 3
else:y x 2
print(f(%.2f) %.2f % (x,y))练习2百分制成绩转换为等级制成绩 要求如果输入的成绩在90分以上含90分输出A80分-90分不含90分输出B70分-80分不含80分输出C60分-70分不含70分输出D60分以下输出E。 练习3输入三条边长如果能构成三角形就计算周长和面积 已知三边怎么求三角形面积答海伦公式 二、循环结构
循环结构就是程序中控制某条或某些重复执行的结构。在Python中构造循环结构有两种做法一种是for-in循环一种是while循环。
range(101)产生0到100范围的整数需要注意的是取不到101。range(1, 101)产生1到100范围的整数相当于前面是闭区间后面是开区间。range(1, 101, 2)产生1到100范围的奇数其中2是步长即每次数值递增的值。range(100, 0, -2)产生100到1范围的偶数其中-2是步长即每次数值递减的值。
for-in循环 for x in range(101):在这个for-in循环中就可以通过前面的循环变量x依次取出从0到100的整数。 #方法一
sum 0
for i in range(0, 101):if i % 2 0:sum i
print(sum)#方法二
sum 0
for x in range(0, 101, 2):sum x
print(sum)while实现计算1~100之间的偶数求和
#方法三
sum 0
i 2while i 100:sum ii 2
print(sum)while循环
while循环通过一个能够产生或转换出bool值的表达式来控制循环表达式的值为True则继续循环表达式的值为False则结束循环。使用break关键字来提前终止循环break只能终止它所在的那个循环。除了break还有一个关键字continue它可以用来放弃本次循环后续的代码直接让循环进入下一轮。 猜数字游戏的规则是计算机出一个1到100之间的随机数玩家输入自己猜的数字计算机给出对应的提示信息大一点、小一点或猜对了如果玩家猜中了数字计算机提示用户一共猜了多少次游戏结束否则游戏继续。 猜字游戏
import random
#1.随机出一个数
#2.猜
#3.不对大了还是小了
#4.继续猜
#...
answer random.randint(1, 101)
counter 0
guest int(input(我猜))
while True:counter 1if guest answer and guest 100:print(大了)guest int(input(继续猜))elif guest answer and guest 0:print(小了)guest int(input(继续猜))elif guest 1 or guest 100:print(不能乱猜呦)guest int(input(继续猜))else:print(恭喜你猜对了)break
print(你一共猜了%d次 % counter)打印九九乘法表 输出九九乘法表
#1*11
#2*12 2*24
#3*13 3*26 3*39
#4*14 4*28 4*312 4*416
#
#
#for i in range(1, 10):for j in range(1, i1):print(%d*%d%d % (i, j, i * j), end\t)print()