第4章 python条件、循环和其他语句.pptxVIP

  • 3
  • 0
  • 约1.18万字
  • 约 68页
  • 2024-05-07 发布于天津
  • 举报

第4章条件、循环和其它语句2021年春季

4.1条件语句单分支条件语句二分支条件语句条件语句的嵌套多分支if-elif-else语句条件表达式2

单分支条件语句格式: if条件: 语句块注意:语句块必须向右缩进语句块可以是1条语句,也可以是多条,由缩进控制!语句块条件TrueFalsex=int(input())y=z=0ifx20:y=100#书写缩进,当x20时执行z=200#书写缩进,当x20时执行print(y+z)#if语句后续的语句3

单分支条件语句#读入投币金额

amount=int(input(请投币:))

ifamount=10:

#打印车票

print(******************)

print(*Python城际铁路专线*)

print(*票价:10元*)

print(******************)

#计算并打印找零

print(找零:{}.format(amount-10))例:根据输入的金额决定是否售票4

二分支条件语句格式: if条件: 语句块1#条件成立时执行else: 语句块2#条件不成立时执行条件语句块1TrueFalse语句块2x=int(input())ifx%2==0:print(x是偶数)else:?print(x是奇数)5

编程练习1输入一个整数,如果可以被3和5整除,输出yes,否则输出no。输入一个整数,如果可以被3或5整除,输出yes,否则输出no。输入一个整数,如果不可以被3或5整除,输出yes,否则输出no。6

n=int(input(输入一个整数:))ifnot(n%3==0orn%5==0):print(Yes)else:print(No)7

例:计算水费。为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法。居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x?17.5,小数部分保留2位。请编写程序实现水费的计算。4*x/3x=152.5*x-17.5x15[提示]输入月用水量if条件:y的值else:y的值输出结果y=条件反过来写也可以二分支的条件语句8

x=eval(input(请输入用水量(吨):))ifx=15:y=4*x/3else:y=2.5*x-17.5print(应交水费{:.2f}元.format(y))9

编程练习2输入一个年份,判断其是否为闰年。判断闰年的条件:四年一闰,百年不闰,四百年再闰。(能被4整除但是不能被100整除,或者能被400整除)要求:至少会用两种方法实现样例如下:输入输不是闰不是闰是闰是闰年10

year=int(input())#方法一if(year%4==0andyear%100!=0)oryear%400==0:print({}年是闰年.format(year))else:print({}不年是闰年.format(year))#方法二print({}年是闰年.format(year))if(year%4==0andyear%100!=0)\oryear%400==0elseprint({}不年是闰年.format(year))11

条件语句的嵌套分支语句(块)中包含另一个if语句,这种情况称为条件语句的嵌套ifcode==R:

ifcount20:

print(一切正常)

else:

print(继续等待)if语句中嵌套if…else语句12

条件语句的嵌套在嵌套if语句里,最重要的问题是else的匹配。else总是根据它自己所处的缩进位置,和同列的最近的那个if匹配。ifcode==‘R’:

ifcount20:

print(‘一切正常’)

else:

print(‘继续等待’)#当code为’R’并且count=20时执行else:

print(‘继续等待’)#当code不为’R’时执行13

多分支if-elif-els

文档评论(0)

1亿VIP精品文档

相关文档