1.输入三角形三条边的值,判断是什么三角形(IF判断语句)
a=input("输入第一条边:a")
b=input("输入第二条边:b")
c=input("输入第三条边:c")
if a>0 and b>0 and c>0:
if a+b>cand a+c>band b+c>a:
if a==band b==cand a==c:
print("等边三角形")
elif a==bor b==cor c==a:
print("等腰三角形")
else:
print("普通三角形")
else:
print("不是三角形")
else:
print("边界值不能小于0")
------------------------------------------------------------------------------------------------------------------------
2 FOR循环
.# range 定义一个区间,自主设定步长
2.1 for i in range(1,10): # 每次执行i自增一次,当等于最大值时停止执行
例题1:求0~2018年之间的闰年(能被4整除,不能被100整除,能被400整除)
for i in range(0,2018,4):
if i%100!=0 or i%400==0:
print(i)
例题2:求3位数里的莲花数
for x in range(100,1000):
a=x/100 百位数的值
b=x/10%10 十位数的值
c=x%10 个位数的值
if a*a*a+b*b*b+c*c*c==x:
print(x)
------------------------------------------------------------------------------------------------------------------------------
3.while循环语句
y=1
while True: # 判断语句是否成立
print(y) #输出内容
y=y+1
if y>10:
break #跳出循环
例表型,中括号时例表的标志
ll= [1,2,3,4,5,6]
ls = ["zhao","qian","sun","li"]
lj = ["zhao",1,"qian",3]
lq = ["zhao",["qian",2],["sun",9]]
输出例表的方式
print(ls[1]) 输出ls例的第2位
print(lq[1][1]) 输出lq例的第2例的第2位
切片取段
print(ll[2:5]) 输出第3到第6位的值
print(:4)默认输出从开头到第5位
使用IN 语句
for i in ll[1:3]:
print(i)
查看例表ll的长度(数值的个数)
ll= [1,2,3,4,5,6]
print (len(ls))
len() 计算例表或字符串的长度