目录:
一、条件判断
二、循环
三、迭代
一、条件判断


小练习:小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过低
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
用if语句判断并打印结果
height=float(input("Please input height:")) weight=float(input("Please input weight:")) bmi=weight/(height**2) if bmi<18.5: print('过轻') elif 18.5<=bmi<25: print('正常') elif 25<=bmi<28: print('过重') elif 28<=bmi<32: print('肥胖') else: print('严重肥胖')
二、循环
(1)使用while进行循环
计算1+2+3+…+100
num=1 sum=0 while num<=100: sum+=num num+=1 print('sum=',sum)
(2)使用break跳出循环
猜数字游戏,最多猜三次
#循环外else:当循环正常执行完毕的时候(没有通过break语句),执行else语句 lucky_num=6 guess_count=0 while guess_count<3: guess_num=int(input('Please input your guess number:')) if guess_num<lucky_num: print('The real number is bigger!') elif guess_num>lucky_num: print('The real number is smaller!') else: print('Bingo!') break guess_count+=1 else: print('Tried too many times!')
(3)使用continue跳出本次循环
输入一个整数,如果它是奇数则输出它的平方数,如果是偶数则跳过。使用q结束循环。
num=0 while num!='q': num=input('Please input a number[q to quit]:') if num=='q': print('Quit!') break num=int(num) if num%2==0: continue else: print('%s*%s=%s'%(num,num,num*num))
(4) 使用for循环
#循环外使用else: for循环正常退出则执行else语句 real_num=6 for i in range(3): guess_num=int(input('Please input your guess number:')) if guess_num<real_num: print('The real number is bigger!') elif guess_num>real_num: print('The real number is smaller!') else: print('Bingo!') break else: print('Tried too many times!')
浙公网安备 33010602011771号