- 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)