吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1716|回复: 14
收起左侧

[Python 转载] 从0.2开始学Python,第7天——if语句(二)

  [复制链接]
WoShiXXX 发表于 2021-12-2 16:42
本帖最后由 WoShiXXX 于 2021-12-2 21:46 编辑

这2周一直在准备期中考试,以及沉浸在考完的喜(bei)悦(tong)之中。楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础我随时可能拖更,如果我长时间拖更,欢迎催更!我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材。
今天主要看了if语句后面的部分
布尔表达式
只有两个值,True和False,用于赋值给变量。布尔表达式是条件测试的别名。
if语句的形式
1.简单的if语句
这种if语句只有1个测试和1个操作。如果测试通过则执行对应的操作。
[Python] 纯文本查看 复制代码
age = 19
if age >= 18:
    print("You are old enough to vote!")

上面这串代码,先定义了age为19,然后判断age的值是否大于等于18(显然这是一定的),如果是,则打印“You are old enough to vote.”
2.if-else语句
if-else语句类似于简单的if语句,但else能让条件测试不通过时执行相应的操作
[Python] 纯文本查看 复制代码
 age = 17
if age >= 18:
    print("You are old enough to vote!")
    print("Have you registered to vote yet?")
else:
    print("Sorry, you are too young to vote.")
    print("Please register to vote as soon as you turn 18!")

这段代码首先定义了age为17,判断age是否大于等于18(否),如果是,则执行第一个冒号后的代码块,如果否,则执行第二个冒号后面的代码块。
3.if-elif-else结构
这种结构通常用于测试数>3的判断。比如一班公交车要经过12站,坐1-4站则1元,5-8站则2元,9-12站则3元。下面是这个例子的实现:
[Python] 纯文本查看 复制代码
stops = 3
if stops < 4 and stops>=1:
    print("1 yuan.")
elif stops > 4 and stops <=8:
    print("2 yuan.")
elif stops >8 and stops <=12:
    print("3yuan")
else:
    print("Bad data")
[/mw_shl_code]
if语句处理列表
1.确定列表不是空的
if语句的测试条件可以是一个列表,列表空则为False,不空则为True
[Python] 纯文本查看 复制代码
requested_toppings = []
if requested_toppings:
    for requested_topping in requested_toppings:
        print(f"Adding {requested_topping}.")
        print("\nFinished making your pizza!")
else:
    print("Are you sure you want a plain pizza?")

我的练习答案:
5-3、5-4、5-5
[Python] 纯文本查看 复制代码
alien_color = "red"if alien_color == "green":
    print("You've got 5 points")
elif alien_color == "yellow":
    print("You've got 10 points")
else:
    print("You've got 15 points")

5-6
[Python] 纯文本查看 复制代码
age = 20
if age < 2:
    print("A baby")
elif 2 <= age < 4:
    print("A child")
elif 4 <= age < 13:
    print("A kid")
elif 13 <= age < 20:
    print("A teenager")
elif 20 <= age < 65:
    print("An adult")
elif age >= 65:
    print("An old man")

5-8、5-9
[Python] 纯文本查看 复制代码
users = ["admin", "zzjzxq33", "doge", "Hmily", "WoShiXXX"]
logined_user = "admin"
if users:
    for user in users:
        if user == "admin":
            print(f"Hello {user}, would you like to see a status report?")
        else:
            print(f"Hello {user}, thank you for logging in again.")
else:
    print("We need some users.")


免费评分

参与人数 3吾爱币 +7 热心值 +3 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ChangBin + 1 + 1 热心回复!
石碎大胸口 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ynboyinkm 发表于 2021-12-2 18:06
加油,楼主,

if i == '不加油' :
    print('你不行,什么都不行还丑!')
else :
    print('你最帅!')
 楼主| WoShiXXX 发表于 2021-12-2 21:47
我下了 发表于 2021-12-2 20:09
第二段if语句不应该换行吗?直接跟在后面不报错么。。

谢谢提醒,敲的时候忘换行了
JXNU1999python 发表于 2021-12-2 17:08
MingOriental 发表于 2021-12-2 18:27
这是破解网站啊
xianlin 发表于 2021-12-2 19:15

hhhh,又不只是破解网站
ZHANchenggu 发表于 2021-12-2 19:16
支持分享
快乐的鸡蛋黄 发表于 2021-12-2 19:22
八年级=初二,我想起我初二还玩游戏玩的好,真是了不起啊现在,加油加油
sinbada 发表于 2021-12-2 20:01
python 在很多省已经进入初中信息课教材了
我下了 发表于 2021-12-2 20:09
第二段if语句不应该换行吗?直接跟在后面不报错么。。
晨星的天空 发表于 2021-12-2 20:19
试试if的三目运算符
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表