zoukankan      html  css  js  c++  java
  • day3(if和for)

    if

    if <条件判断 1>:
    <执行 1>
    elif <条件判断 2>:
    <执行 2>
    elif <条件判断 3>:
    <执行 3>
    else:
    <执行 4>

    s = input('birth: ')
    birth = int(s)
    if birth < 2000:
        print('00 前')
    else:
        print('00 后')

    input()返回数据类型时str,不能直接和整数比较,int()把str转换成整数。

    练习:

    小明身高 1.75,体重 80.5kg。请根据 BMI 公式(体重除以身高的平方)
    帮小明计算他的 BMI 指数,并根据 BMI 指数:
     低于 18.5:过轻
     18.5-25:正常
     25-28:过重
     28-32:肥胖
     高于 32:严重肥胖

    height = 1.75
    weight = 80.5
    bmi = (weight/(height*height))
    if bmi < 18.5:
        print('过轻')
    elif bmi < 25:
        print('正常')
    elif bmi < 28:
        print('过重')
    elif bmi < 32:
        print('肥胖')
    else:
        print('严重肥胖')

    for

    计算 1-100 的整数之和

    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)

    range() 可以生成一个整数序列

    >>> list(range(5))
    [0 1 2 3 4]

    while

    计算 100 以内所有奇数之和

    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
        n = n - 2
    print(sum)

    练习:

    请利用循环依次对 list 中的每个名字打印出 Hello, xxx!:
    L = ['Bart', 'Lisa', 'Adam']

    #!/usr/bin/python3
    L = ['bart','lise','admin']
    for x in L:
        sum = x
        print('hello,%s!'%sum)

  • 相关阅读:
    关于《浪潮之巅》
    C++知识点
    #ifndef/#define/#endif以及#if defined/#else/#endif使用详解
    typedef void(*Fun)(void);
    C#-StructLayoutAttribute(结构体布局)
    Web Services
    C# DataGridView
    VS2017编译boost库
    位与字节
    c++ map
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/10208431.html
Copyright © 2011-2022 走看看