Python的语句---钱中平

python中的两种语句:
1、if条件控制语句
格式:
if:
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
if a < b:
    print("a比b小")

if-else:
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
if a < b:
    print("a比b小")
else:
    print("a比b大")
 
a = int(input("请输入一个三位数:"))
#153  水仙花数含义:153=1^3 + 5^3 + 3^3
q = a % 10
w = a // 10 % 10
e = a //100
if a == q**3 + pow(w,3) + e**3:
 print("是水仙花数")
else:
 print("不是水仙花数")
 

if-elif-else:
age = int(input("请输入您的年龄:"))
if age <= 0 :
 print("娘胎里")
elif age < 3 :
 print("儿童")
elif age < 6 :
 print("少年")
elif age < 18 :
 print("成年")
elif age < 30 :
 print("青年")
elif age < 50 :
 print("中年")
elif age < 100 :
 print("老年")
elif age < 150 :
 print("老寿星")
else:
 print("老妖怪")
 
2、while、for循环语句

while语句:
while 表达式:
 语句1
 
逻辑:当程序执行到while语句时,首先计算表达式的式的值,当表达式的值为假,结束整个语句,如果表达式的值为真,则执行语句,执行完语句再次计算表达式的值
 
while 表达式:
 语句1
else:
 语句2
逻辑:当表达式执行为false时,执行else 
def BMI():
    if bmi < 18.5:
        # 下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过轻")
    if bmi >= 18.5 and bmi < 24.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("正常范围,注意保持")
    if bmi >= 24.9 and bmi < 29.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过重")
    if bmi >= 29.9:
        print("BMI指数为:"+str(bmi)) #输出BMI指数
        print("肥胖")
age = int(input("请输入您当前的年龄"))
while age >= 18 and age <= 25:
    h = float(input("请输入您当前身高"))
    w = float(input("请输入您当前体重"))
    bmi = w / h ** 2
    BMI()
    age += 1
else:
    print("我们只看18-25岁的哦")
 
 

for语句:
for 变量名 in  集合:
 语句
逻辑:按顺序取集合中的每个元素,赋值给变量,再去执行语句,如此循环往复,直到取完集合中的元素截止
 
def BMI():
    if bmi < 18.5:
        # 下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过轻")
    if bmi >= 18.5 and bmi < 24.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("正常范围,注意保持")
    if bmi >= 24.9 and bmi < 29.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过重")
    if bmi >= 29.9:
        print("BMI指数为:"+str(bmi)) #输出BMI指数
        print("肥胖")
a = int(input("请输入您的年龄"))
for age in range(18,25):
    #print(age)
    if a == age:
        h = float(input("请输入身高"))
        w = float(input("请输入体重"))
        bmi = w / h ** 2
        BMI()
        a += 1
    else:
        print("我们只看18-25岁的哦")
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/niaocaizhou/p/12050474.html