测试第5天学python--判断语句 if... elif... else

这篇博客介绍了Python中的控制语句,特别是判断语句if...elif...else的用法。包括if条件语句、if-else结构以及if-elif-else多层次条件判断。通过示例解释了如何根据年龄判断成长状态,并介绍了input()函数的使用和isdigit()方法来确保输入为数字。最后给出了两个练习,涉及根据购买金额计算折扣和猜数字游戏的逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、控制语句: 分支控制 循环语句

 

1.判断语句 if... elif... else

1.1 if 条件语句(比较 逻辑 成员 运算 都可以)

age=30

if age>18:  -->当if后面的语句满足条件时,运算结果为True,就会执行他的子语句

print("你长大了!") -->子语句

p='python'

if 'p' in p:

print("yes") -->yes

空数据==False 非空数据==True

p='' 空字符串

if p:

print("yes") -->不执行

p=[] 空列表

if p:

print("yes") -->不执行

p={} 空字典

if p:

print("yes") -->不执行

p=() 空元组

if p:

print("yes") -->不执行

直接用布尔值去控制 但是无意义

if True:

print("no!") -->no

1.2 if else  一个条件语句中,只能有一个if,一个else; else 后面不能添加条件语句

if 条件语句:

   子语句

 else:  后面不能添加条件语句

   子语句

age=30

if age>18: 

print("你长大了!") 

else

print("小屁孩")

1.3if elif  else      if elif后面可以添加条件语句,elif可以添加多个

if 条件语句:

   子语句

elif条件语句:

   子语句

 else:  后面不能添加条件语句

   子语句

age=30

if age>18: 

print("你长大了!") 

elif 18>age>0:

print("小屁孩")

else:

print("啥也不是")

边角料小芝士:

input()函数  从控制台获取一个数据,获取的数据都是字符串

age=int(input("请输入你的年龄"))

if age>18: 

print("你长大了!") 

elif 18>age>0:

print("小屁孩")

else:

print("啥也不是")

使用isdigit()判断,只能输入数字

练习:

1.如果购买金额大于100元会给20%折扣;50-100给10%折扣
编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格

2.生成随机整数,从1-9取出来。然后输入一个数字,来猜,如果大于,则打印bigger;小了,则打印less;如果相等,则打印equal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值