结构语句if

if结构语句

if 条件:
    如果成立则执行语句
else:
    如果不成立则执行语句

案例

username = 'admin'
if username:  #变量是空,0,None即为False
    print('我登录了!')

age = int(input('输入年龄:'))
username = input('输入用户名:')
if age>18 and username:
    print('{}今年{}岁了!'.format(username,age))

 

if嵌套

if 条件:
    if 条件2:
        结果1
    else:
        结果2
else:
    if 条件3:
        结果3
    else:
        结果4

 

消消乐小游戏

#消消乐小游戏
print('*'*5,'欢迎来到消消乐','*'*5)
level = input('请输入你的级别(lv1 or lv2):')
if level == 'lv1':
    print('请继续玩')
else:
    print('进入付费模式,请充值!')
    money = int(input('请充值(必须为100的倍数):'))
    if (money % 100)==0 and money >0:
        print('充值金额为:',money)
    else:
        print('充值失败!')

猜随机数

#导入random模块
import random
ram = random.randint(1,10) #产生一个大于等于1小于等于10d的随机数
num=int(input('请输入(1-10)之间的随机数:'))

if num == ram:
    print('恭喜你猜对了!奖金5W!')
else:
    print('很遗憾你猜错了!与奖金擦肩而过~~\n这个随机数是:',ram)

如果报以下错误,检查脚本起名是否为random,如果脚本起名跟模块名一样则会报错。

 

 

if多层条件判断

if 条件1:
    结果1
elif 条件2:
    结果2
else:
    结果3

案例

age = int(input('请猜猜宋宋姐的年龄:'))
if age <= 18 and age >0:
    print('你可太有眼光啦!')
elif age > 18 and age <=30:
    print('人家还是宝宝呢!')
elif age > 30 and age<=40:
    print('长的太年轻了吧!')
else:
    print('输入有误!')

 

if中常用的操作运算符

操作符描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于
!= 不等于

 

使用and连接条件语句

使用and在条件中进行多个条件内容判断,只有同时满足多个条件,才能执行if后面的语句。

案例

求除以3余2,除以5余3,除以7余2的数

print('今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?') #果然语文太难了!
number = int(input('请输入你认为符合条件的数:'))
if number%3==2 and number%5==3 and number%7==2:
    print('恭喜你,答对了!')
else:
    print('不对喔,再想一想!')

 

 

使用or连接条件语句

使用or进行多个条件内容判断时,只要满足一个条件,就能执行if后面的语句。

案例

判断日销量低于10或高于100的商品为需要关注的商品

sales = int(input('请输入商品日销量:'))
if sales <10 or sales>100:
    print('此商品需要关注!')

 

 

使用not语句

not true为false

not false为true

data =None
if not data:
    print('未赋值!') #输出未赋值
else:
    print('已赋值!')
#在python中,False,None,空字符串,空列表,空字典,空元组都为False

 

判断值是否存在列表中

num = int(input('请输入一位数字暗号:'))
num_m= [3,5,8,1,0,4]
if num not in num_m:
    print('非法输入!')
else:
    print('密码正确!')

 

 

 

学习来自:B站大学 P29-30

《python从入门到项目实践》明日科技 第八章

posted @ 2020-10-30 11:53  努力吧阿团  阅读(138)  评论(0编辑  收藏  举报