美文网首页
变量 运算符 分支结构 循环结构

变量 运算符 分支结构 循环结构

作者: jealousl | 来源:发表于2018-03-03 13:51 被阅读0次

    变量

    1.变量的作用:变量是数据的载体

    2.变量的命名: a.只能用数字,字母,下划线 定义变量,其中数字不能开头  b.特殊字符不能作为变量名  d.大小写敏感,多个单词应用下划线连接

    3.变量的类型: int(整数型) ,float (浮点型),str(字符串), boolean(布尔类型), 复数

    运算符

    1.赋值运算符 =

    2.算术运算符 + - * / // ** %

    3.关系运算符 > < >= <= != ==

    4.逻辑运算符 and  or  not

    5.身份运算符 is

    分支结构

    1. if:

    例如:

    a=10

    if a > 9 :

       print(a)

    10

    2.if.......else

    例如:

    num=float(input('请输入你所需要换算温度的数值:'))

    u=input('请输入单位华氏度为0,摄氏度为1:')

    c=32+num*1.8

    d=(num-32)/1.8

    if u=='1':

        print(str(num)+'摄氏度='+str(c)+'华氏度')

    else:

        print(str(num)+'华氏度='+str(d)+'摄氏度')

    请输入你所需要换算温度的数值:100

    请输入单位华氏度为0,摄氏度为1:0

    100.0华氏度=37.77777777777778摄氏度

    3.if...elif.....else 

    a=float(input('请输入一个数字:'))

    if a<1:

        y=a*5+1

    elif a<10:

        y=a*(-3)+5

    else:

        y=a

    print(y)

    请输入一个数字:1

    2.0

    循环结构

    1.for _ in range()

    i=0

    for x in range(1,101):

        if x%3==0 or x%5==0:

            i+=x

    print(i)

    2418

    2.while

    num=0

    i=0

    while num<=100:

        if num%3==0 or num%5==0:

            i+=num

        num=num+1

    print(i)

    2418

    1.素数

    from math import sqrt

    a=int(input('a='))

    is_prime=True

    for x in range(2,int(sqrt(a)+1)):

        if a%x==0:

            is_prime=False

            break

    if is_prime:

        print('%d是素数' %a)

    else:

        print('%d不是是素数' %a)

    a=10

    10不是是素数

    2.2-100内的所有素数打印出来

    from math import sqrt

    for x in range(2,100):

        is_prime=True

        for y in range(2,int(sqrt(x))+1):

            if x%y==0:

                is_prime=False

                break

        if is_prime:

            print(x,end='\t')

    2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

    3  .    *

           ***

          *****

         *******

    for i in range(5):

        for _ in range(5-i):

            print(' ',end='')

        print('*'*i*2+'*')

    4.水仙花数100-999

    如153=1 ** 3 + 5 ** 3 + 3 ** 3

    for x in range(100,1000):

        a = x // 100

        b = ( x// 10 ) % 10

        c = x % 10

        if a ** 3 + b ** 3 + c ** 3 == x:

            print(x,end=' ')

    153 370 371 407

    相关文章

      网友评论

          本文标题:变量 运算符 分支结构 循环结构

          本文链接:https://www.haomeiwen.com/subject/arptfftx.html