*IF 判断语句*FOR循环语句*While循环

2018-05-25  本文已影响0人  追梦九州

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() 计算例表或字符串的长度

上一篇 下一篇

猜你喜欢

热点阅读