条件控制语句2020-11-3

本文详细介绍了Python中的条件控制语句,包括if、else、elif的使用,以及结合input()函数实现的工资收入判断和狗狗年龄换算程序。此外,还探讨了while循环语句,并给出了求100内所有奇数和的程序。文章最后包含几个关于查找最大数、水仙花数、质数判断的作业及解答。
摘要由CSDN通过智能技术生成

第四章 条件控制语句

1. 条件控制语句

1.1 if语句

if可以控制多条语句,后面可以跟着一个代码块,格式如下:

if 条件语句:
代码块
代码块前面缩进四个空格。if语句控制的是缩进部分。

  • if语句在执行时会先对条件表达式进行求值判断,如果True则执行后面的代 码块,如果为False则不执行。
  • 代码块里面保存着一组代码,要么都执行,要么都不执行。
  • 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。
  • 代码块就是一种为代码分组的机制。
1.2 input()函数

用于接收用户输入数据,用户输入内容后,回车结束,用户没有敲回车程序一直停留在输入界面。敲回车后input()函数立即执行完毕,并保存所接收的结果为字符串。下面我们结合if语句完成一个程序。
程序要求,用户输入一定的工资数,如果工资大于2000每月,输出“你能养活自己了。”
salary=int(input(‘请输入你的工资:’))
if salery>=2000:
print(‘你可以养活自己了’)

  • 这里需要强制转化一下salary的数据类型为整型,因为input()函数保存的数据为字符串,在这里字符串不能和整数比较,如果把整数转化为字符串,虽然能比较,但字符串的比较在这里没有意义。
1.3 else 语句

紧跟if语句后面,用来执行if条件不满足时的结果。语句格式和if语句一样,代码块缩进。

1.4 elif 语句
  • 跟在if语句的后面,用来执行多个条件判断。语句格式和if语句一样,代码块需要缩进。
1.5 工资收入判断程序
  • 我们写一段代码来练习。程序完成一个这样的事件:用户输入工资,如果工资大于2000,输出“你可以养活自己“了”,如果工资大于5000,输出“工资还说的过去”,如果工资大于10000,输出“哥的工资也上万了”,如果工资大于20000,输出“有钱就是任性”。如果工资小于2000,输出“你该加油了”。
salary=int(input('请输入你的工资:'))
if salary>20000:
    print('有钱就是任性')
if salary>10000:
    print('哥的工资也上万了')
if salary>5000:
    print('还说的过去')
if salary > 2000:
    print('你能养活自己了')
else:
    print('你该加油了') 

  • if-elif-else语句只会有一个代码块执行
  • 条件不满足的语句不会被执行
  • 按顺序判断,如果一个条件满足,则不会再执行其他的条件
    例如如果让上面的程序条件中的工资从小到大进行判断࿰
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值